在命令行中使用 cl.exe编译 C/C++ 程序并执行

cl.exe是Microsoft C/C++编译器。

我的VC6.0安装目录为:D:Program Files (x86)Microsoft Visual StudioCommonMSDev98Bin

cl.exe的位置在:D:Program Files (x86)Microsoft Visual StudioVC98Bin

我们进入控制台,输入cl试试,有如下提示:

这是因为缺少mspdb60.dll,我们下载mspdb60.dll放到D:Program Files (x86)Microsoft Visual StudioVC98Bin路径下,再次测试,效果如下图

我们写一个最简单的c程序测试一下

代码如下:

#include <stdio.h>

int main(){

	printf("hello world");

    return 0;

}

打开控制台,进入D: est_c,输入cl回车,提示“cl 不是内部或外部命令,也不是可运行的程序或批处理文件。”

解决:将D:Program Files (x86)Microsoft Visual StudioVC98Bin添加到环境变量PATH中

再次测试:

编译test01.c

cl test01.c

有如下错误信息:fatal error C1034: stdio.h: no include path set

解决:

在环境变量中新建LIB和INCLUDE变量

LIB 的值为:D:Program Files (x86)Microsoft Visual StudioVC98Lib

INCLUDE的值为:D:Program Files (x86)Microsoft Visual StudioVC98Include

再次测试

cl test01.c

编译成功,生成了test01.obj和test01.exe

运行test01.exe,输出hello world

经验分享 程序员 微信小程序 职场和发展