cl编译器的使用错误详解(vc)

来源:互联网 发布:淘宝上传宝贝怎么压缩 编辑:程序博客网 时间:2024/06/06 09:29

1: cl.exe是一个编译工具。CL.exe 是控制 Microsoft C C++ 编译器与链接器的 32 位工具。编译器产生通用对象文件格式 (COFF) 对象 (.obj) 文件。链接器产生可执行文件 (.exe) 或动态链接库文件 (DLL)

CL(compile and link)(编译并链接)

2:在首次使用CL时,当你在dos命令窗口输入cl时会出现如下提示:

'cl' 不是内部或外部命令,也不是可运行的程序

或批处理文件“

原因cl是一个编译器,在安装vc或者vs时,系统并未给cl注册环境变量,如果不设置环境变量,系统是无法找到和该命令相连的编译器的。所以显示上述提示信息。

方法一:注册环境变量:具体过程如下:我的电脑->属性->高级系统设置->环境变量设置—>Path 编辑添加F:/Program Files/Microsoft Visual Studio 10.0/VC/bin,新添夹的路径要根据你vc或者vs安装的实际路径设置。然后打开dos命令窗口再次运行cl命令:如果你是vc6.0编译器会提示如下信息:无法启动此程序,因为计算机中丢失mapdb60.dll,如果你的编译器是VS2010则会 提示

解决方案:VS2010:在文件夹F:/Program Files/Microsoft Visual Studio 10.0/VC/bin/amd64下有一个mspdb100.dll库,再次运行cl命令,则会出现如下错误:

但是如果是vc6.0如果将mspdb60.dll拷贝到bin文件夹下,cl就可以运行了

方法二:就是将dos的运行目录设置为F:/Program Files/Microsoft Visual Studio 10.0/VC/bin

在该目录下运行vcvars32.bat文件,cl命令就可以使用了,不过你如果关闭dos,重新运行dos需要自此运行vcvars32.bat才能继续使用cl命令。这个方法对于vcvs都适用。

原创粉丝点击