我的环境变量中缺少什么,导致链接器因 LNK1181 失败?

Phi*_*ent 1 c++ linker qt nmake

我有一个 Qt 项目,在开发时显示了一个调试控制台,我即将将产品运送到我删除了 qmake 控制台命令: CONFIG += console

但是,当我这样做时,我收到以下错误:

link /LIBPATH:"c:\Qt\4.5.0\lib" /NOLOGO /INCREMENTAL:NO /LTCG /MANIFEST /MANIFESTFILE:"./_obj/win32\Lynx.intermediate.manifest" /SUBSYSTEM:WINDOWS "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /VERSION:4.00 /OUT:bin\win32\Lynx.exe @C:\DOCUME~1\hannentp\LOCALS~1\Temp\nm1C9.tmp 
link_.exe /LIBPATH:c:\Qt\4.5.0\lib /NOLOGO /INCREMENTAL:NO /LTCG /MANIFEST /MANIFESTFILE:./_obj/win32\Lynx.intermediate.manifest /SUBSYSTEM:WINDOWS /MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*' /VERSION:4.00 /OUT:bin\win32\Lynx.exe @C:\DOCUME~1\hannentp\LOCALS~1\Temp\nm1C9.tmp~
LINK_ : fatal error LNK1181: cannot open input file 'name='Microsoft.Windows.Common-Controls''
NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio 9.0\VC\Bin\link.EXE"' : return code '0x49d'
Stop.
Run Code Online (Sandbox Code Playgroud)

我认为缺少 lib 路径,但是我确实已经设置了大量环境变量并正在工作。有人见过这个并知道 Microsoft.Windows.Common-Controls 的位置吗?

另外,我是从 buildbot 运行的,所以 VS2008 的 IDE 并不是我真正需要帮助的地方。

jpa*_*cek 5

命令行似乎被低估了:

"/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'"
Run Code Online (Sandbox Code Playgroud)

在第二行,引号消失了,链接器将每个单词视为要链接的对象。您可能应该只添加引号(如果是您添加了这个参数),即。"\"以(3 个字符代替一个引号)开始和结束。其他来源似乎也表明了这一点,所以请尝试一下。