使用命令行cmd.exe做c语言的编译

当你使用命令行的时候,你只需要:

win + r
输入cmd,回车

你就可以看到你的cmd命令行界面了,这里的r,是run的意思。

试试下面的几个命令:

calc

dir

date

ver

vol

winver

write

notepad

mspaint

osk

net user

net config

cls

ipconfig

至于这些命令是什么意思,你可以仔细阅读下面的网页:Cmd命令详解。这里cls,是CLear Screen的意思,作用是清屏。

你要是win8或者以上的用户,请你这样试试:

win + r

输入powershell,回车

试试下面的命令

dir

ver

cls

ipconfig

cls


好了,下面我们使用一个cmd增强软件,让我们更加方便使用cmd.exe.
先下载下面的软件PowerCMD,自己安装好。

你会看到下面的界面:

Cmd增强软件:PowerCmd.png

你之后可以在这个软件里面运行自己的命令行了。

你可以先试试:

dir

cls

ver

cls

ipconfig

cls

我们在D盘里面,新建一个文件夹,命名为myc
打开sublime text,写一个test.c文件,保存在这个文件夹myc里面。
代码如下,直接复制即可:

#include<stdio.h>
int main()
{
    double a,b;
    printf("请输入第一个实数a = \n");
    scanf("%lf",&a);
    printf("请输入第一个实数b = \n");
    scanf("%lf",&b);
    printf("a和b的和 = a + b =\t %f\n",a+b);
    printf("a和b的差 = a - b =\t %f\n",a-b);
    printf("a和b的积 = a ×b =\t %f\n",a*b);
    printf("a和b的商 = a ÷b =\t %f\n",a/b);
    return 0;
}

此时,你能看到D:\myc里面的文件:

文件夹.png

win + r,输入cmd回车,打开cmd,依次输入下面的命令:

D:

cd myc

gcc test.c

///////////////////注释:这里的gcc是系统的编译器,你可以输入gcc -v来查看gcc.exe的版本。

此时你会看到D:\myc 文件夹里面的文件变成了下面的:

文件夹的变化.png

多了一个新的文件:a.exe

继续,在cmd里面输入下面的命令:

./a.exe

就可以运行a.exe啦!


或者,你可以直接双击打开D:\myc\a.exe这个文件,也可以看到软件的运行情况。


上述的操作也可以在powershell或者powerCmd软件里面执行。

但是我电脑上的安装的powerCmd软件在执行的时候,似乎不接受我输入进去的ab的值。。。这一点我暂时还没有想出解决的办法。但是powerCmd在外观上还是比较友善的,不像cmd黑乎乎的。


如果你不幸看到这样的情况:
该版本的XXXXX a.exe 与你运行的windows版本不兼容。请查看计算机的系统信息,然后联系软件发布者。

你可以在cmd执行下面的两个命令:

gcc -v
systeminfo

应该可以看出来一个是64位的,一个是32位(x86)的。此时你可以这样:

gcc -m32 test.c -o masaka

然后cmd执行:

masaka.exe

应该可以了。

解释一下:
这里-o masaka ———— masaka是输出文件的文件名


2015年4月22日18:38:06
@masaka kaikai

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • win7 cmd管理员权限设置 net localgroup administrators 用户名 /add 把“...
    f675b1a02698阅读 5,421评论 0 11
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,256评论 2 33
  • 部分内容转载自搜狗百科 cmd是command的缩写.即命令提示符(CMD),是在OS / 2 , Windows...
    青冥之上阅读 2,432评论 0 24
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,686评论 9 468
  • 当你使用命令行的时候,你只需要: 你就可以看到你的cmd命令行界面了,这里的r,是run的意思。 试试下面的几个命...
    masakakaikai阅读 1,610评论 0 3