0

我正在尝试对 Qt 进行静态构建,但出现错误:

LINK : fatal error LNK1181: cannot open input file 'SDK\Lib\x86.obj'
NMAKE : fatal error U1077: '"c:\Development\Visual Studio 2010\VC\BIN\link.EXE"'
 : return code '0x49d'
Stop.
NMAKE : fatal error U1077: '"c:\Development\Visual Studio 2010\VC\BIN\nmake.exe"
' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.

我使用的是 Windows 7 x64,并且系统路径中有 Perl 和 Python。我一直在使用指南下载 Qt。(git 存储库)还使用 msvc2010 编译器安装了 Windows SDK 7.1。我还有另一个共享的 Qt 编译,效果很好。我正在尝试构建的 Qt 的静态构建位于不同的目录中。

只是当我将 -static 选项传递给 Qt 配置时,才会弹出此错误。

我的配置命令看起来像这样

configure -static- mp -nomake tests -nomake examples -release -developer-build -opensource
4

1 回答 1

0

看起来它是一个损坏的构建路径,或者什么。

我实际上去重新格式化我的硬盘驱动器并全新安装 Win7 x64。之后,Qt 的静态编译在第一次尝试时成功完成。对于可能遇到此问题的其他人,我建议您使用注册表清洁器之类的东西,看看您是否可以完全清除它。

我改变的另一件事; 我在configure.exe中添加了“ -opengl desktop ”,因为我的显卡比较好,所以决定不安装DirectX SDK。

于 2013-02-12T22:52:55.737 回答