Qt5 Static Build无法打开输入文件“/SDK/lib/x86.obj”

时间:2013-02-07 06:54:08

标签: c++ qt build static installation

我正在尝试静态构建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。我一直在使用this指南下载Qt。 (git repository)使用msvc2010编译器也安装了Windows SDK 7.1。我还有另一个共享的Qt汇编,并且工作得很好。我正在尝试构建的Qt的静态构建位于不同的目录中。

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

我的配置命令如下所示

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

1 个答案:

答案 0 :(得分:0)

看起来它是一个腐败的构建路径,或者某种东西。

我实际上去重新格式化我的硬盘并干净安装Win7 x64。之后,第一次尝试成功完成了Qt的静态编译。对于可能遇到此问题的其他人,我建议使用注册表清理程序,以及是否可以完全清除它。

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