LINK : fatal error LNK1104: 无法打开文件“LIBCMT.lib”

时间:2024-03-26 21:01:26

用命令行通过vs08自带的cl编译c程序,

 

提示

LINK : fatal error LNK1104: 无法打开文件“LIBCMT.lib”

link fatal error lnk1104 cannot open file 'libcmtd.lib'

原因是没添加lib库的环境变量,解决方法是在 高级系统设置->环境变量

LINK : fatal error LNK1104: 无法打开文件“LIBCMT.lib”


新建lib环境变量,变量值是LIBCMT.lib的路径

D:\Program Files\Microsoft Visual Studio 9.0\VC\lib

重新运行cmd,

又提示

LINK : fatal error LNK1104: 无法打开文件“kernel32.lib”

 

LINK : fatal error LNK1104: 无法打开文件“LIBCMT.lib”

再添加一下kernel32.dll的lib环境变量就行啦。

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Lib

(注意,对于同时装vs08和vs10的主,这里文件夹Microsoft Visual Studio 9.0要和SDK的v6.0A对应,至于不对应会发生什么情况,不知道^)

 

另外还要添加include环境变量

D:\Program Files\Microsoft Visual Studio 9.0\VC\include

设置完成之后重启cmd