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

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

我的VC6.0安装目录为:D:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin

cl.exe的位置在:D:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin

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

这是因为缺少mspdb60.dll

mspdb60.dll下载

我们下载mspdb60.dll放到D:\Program Files (x86)\Microsoft Visual Studio\VC98\Bin路径下,再次测试,效果如下图

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

代码如下:

#include <stdio.h>

int main(){

	printf("hello world");

    return 0;

}

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

 

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

再次测试:

编译test01.c

cl test01.c

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

解决:

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

LIB 的值为:D:\Program Files (x86)\Microsoft Visual Studio\VC98\Lib

INCLUDE的值为:D:\Program Files (x86)\Microsoft Visual Studio\VC98\Include

再次测试

cl test01.c

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

运行test01.exe,输出hello world

posted @ 2022-09-14 14:31  天天代码码天天  阅读(33)  评论(0编辑  收藏  举报  来源