我正在尝试静态构建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
答案 0 :(得分:0)
看起来它是一个腐败的构建路径,或者某种东西。
我实际上去重新格式化我的硬盘并干净安装Win7 x64。之后,第一次尝试成功完成了Qt的静态编译。对于可能遇到此问题的其他人,我建议使用注册表清理程序,以及是否可以完全清除它。
我改变了另一件事;我在configure.exe中添加了“ -opengl desktop ”,因为我有一个相对较好的显卡,并决定不安装DirectX SDK。