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.

私はWindows7x64を使用しており、システムパスにPerlとPythonが含まれています。私はこのガイドを使用してQtをダウンロードしています。(gitリポジトリ)Windows SDK 7.1も、msvc2010コンパイラを使用してインストールされます。共有されているQtの別のコンパイルもあり、それは問題なく機能します。ビルドしようとしているQtの静的ビルドは別のディレクトリにあります。

-staticオプションをQt設定に渡したとき、このエラーがポップアップしたときです。

私のconfigureコマンドは次のようになります

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

1 に答える 1

0

ビルドパスが壊れているか、何かのようです。

私は実際にハードドライブを再フォーマットし、Win7x64のクリーンインストールを実行しました。その後、Qtの静的コンパイルは最初の試行で正常に完了しました。この問題を抱えている可能性のある他の人には、レジストリクリーナーを使用して、完全にクリアできるかどうかを確認することをお勧めします。

私が変更したもう1つのこと。比較的優れたグラフィックカードを使用していて、DirectX SDKをインストールしないことにしたため、configure.exeに「 -opengldesktop」を追加しました。

于 2013-02-12T22:52:55.737 に答える