windows命令行下编译、运行c程序

来源:互联网 发布:linux运维架构师 编辑:程序博客网 时间:2024/04/26 11:20

(初次接触c语言是在大学课堂上,彼时上课不听讲,实验课不去,好一番潇洒。

如今工作了,深感懂得一门技术的重要性,于是买了一本《C程序设计语言》,打算重新开始学习,奈何开篇第一个练习吾就懵逼了,即如何在windows环境下编译、运行c程序。)


在windows操作系统中,运行一个c程序,首先必须安装一个c语言编译器,如Visual C++ 6.0,然后建立这个源程序,并以“.c”作为文件的扩展名,例如在D盘theC文件夹下(D:\theC)建立第一个源程序“hello.c”。

然后在命令行通过如下命令进行编译(将文件拖入命令行窗口即可生成文件路径):

    cl    D:\theC\hello.c

提示“'cl' 不是内部或外部命令,也不是可运行的程序或批处理文件”。

解决办法是将VC6.0配置入环境变量,如我的VC安装在C:\Program Files (x86)目录下,则在用户变量中新建PATH变量,变量值为"C:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin;",确定。

再通过命令行编译(必须重新打开命令行窗口),提示stdio.h: no include path set;

于是在用户变量中再新建两个变量:

    INCLUDE    C:\Program Files (x86)\Microsoft Visual Studio\VC98\Include

    LIB              C:\Program Files (x86)\Microsoft Visual Studio\VC98\Lib

确定,重新编译,成功。

但是编译输出的.exe文件和.obj文件既不在文件夹下又不在桌面上,通过计算机搜索发现在“C:\USER\.登录用户”目录下。先执行hello.exe,成功输出。

为了让编译的输出目录在本文件夹下,依次在命令行键入:

    cd    D:\theC

    D:

进入D:\theC文件夹下进行编译操作,发现.exe文件和.obj文件成功生成在当前文件夹下。

大功告成。


0 0