2

尝试为 VS2010 构建 Qt 时出现此错误。

运行同步...

srcbase = F:/Qt/qtbase
outbase = F:/Qt/qtbase

正在创建 qmake...

Microsoft (R) 程序维护实用程序版本 10.00.30319.01 版权所有 (C) Microsoft Corporation。版权所有。

运行配置测试...
NMAKE:致命错误 U1077:'"C:\Program Files (x86)\Microsoft Visual Studio 10.0 \VC\BIN\link.EXE"':返回代码 '0x463'
停止。
找不到输出文件:没有这样的文件或目录

我尝试使用参数“配置 -opengl 桌面”

任何人都可以帮忙吗?

4

2 回答 2

1

我正在调试这个错误,“找不到输出文件”是关于qtbase/config.tests/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:\Users\DAVIDF~1\AppData\Local\Temp\nm2E51.tmp
LINK : fatal error LNK1158: cannot run 'rc.exe'

答对了。正如在Visual Studio 中发现的那样,由于 rc.exe 无法构建,当 PATH 被弄乱并且不包含正确的 msvc 目录时会发生这种情况(在我的情况下,这是因为我在 PATH 中添加了一些内容: ' 而不是 ';'... Unix 习惯)

于 2014-12-30T12:40:22.160 回答
0

似乎用 SP1 更新 VS2010 解决了这个问题。

https://www.microsoft.com/en-us/download/details.aspx?id=23691

于 2014-12-01T11:17:43.300 回答