使用命令行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.exe做c语言的编译_第1张图片
Cmd增强软件:PowerCmd.png

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

你可以先试试:

dir

cls

ver

cls

ipconfig

cls

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

#include
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里面的文件:

使用命令行cmd.exe做c语言的编译_第2张图片
文件夹.png

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

D:

cd myc

gcc test.c

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

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

使用命令行cmd.exe做c语言的编译_第3张图片
文件夹的变化.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

你可能感兴趣的:(使用命令行cmd.exe做c语言的编译)