我在尝试为VS2010构建Qt时遇到此错误。
正在运行syncqt。。。
srcbase=F:/Qt/qtbase
outbase=F:/Qt/qtbase正在创建qmake。。。
Microsoft(R)Program Maintenance Utility版本10.00.30319.01版权所有(C)Microsoft Corporation。保留所有权利。
正在运行配置测试
NMAKE:致命错误U1077:"C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\BIN\link.EXE"':返回代码'0x463'
停下
找不到输出文件:没有这样的文件或目录
我尝试了参数"配置-opengl桌面"
有人能帮忙吗?
我正在调试这个错误,而"找不到输出文件"是关于qtbase/config.test/arch中的arch.exe的。所以这是之前发生的链接错误的结果。
进入那个目录并键入nmake会给我
link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:CONSOLE "/MANIFEST DEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /MANIFEST:embed /OUT:arch.exe @C:UsersDAVIDF~1AppDataLocalTempnm2E51.tmp
LINK : fatal error LNK1158: cannot run 'rc.exe'
宾果。在Visual Studio中可以找到';t由于rc.exe而生成,当PATH出错并且不包含正确的msvc目录时会发生这种情况(在我的情况下,这是因为我在PATH中用":"而不是";"…Unix习惯)
用SP1更新VS2010似乎解决了这个问题。
https://www.microsoft.com/en-us/download/details.aspx?id=23691