![](/img/trans.png)
[英]LNK1104: cannot open file 'C:\Program Files (x86)\Windows Kits\10\\lib.obj'
[英]Qt5 Static Build cannot open input file “/SDK/lib/x86.obj”
我正在嘗試靜態構建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命令如下所示
configure -static- mp -nomake tests -nomake examples -release -developer-build -opensource
看起來這是一條損壞的構建路徑,或其他東西。
實際上,我去格式化了硬盤,然后重新安裝了Win7 x64。 之后,在第一次嘗試中成功完成了Qt的靜態編譯。 對於可能遇到此問題的其他人,我建議您使用注冊表清理程序,而不用看是否可以完全清除它。
我改變了另一件事; 我將“ -opengl桌面 ”添加到configure.exe,因為我有一個相對較好的圖形卡,因此決定不安裝DirectX SDK。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.