1

私はまだQtに不慣れです。以前は、Qtをコンピューターにダウンロードして問題なくインストールし、QtCreatorを含むすべてのQtSDKリソースにすぐにアクセスできました。

ここで、Qt SDK 4.8.3をダウンロードし、読んだ後、Windows SDK 7をインストールしました。次に、QtファイルをC:\Qtに抽出しました。また、システムパスにC:\ Qt \4.8.3\を追加しました。次に、configureを実行しましたが、エラーなしで終了しました。次に、実行しようとnmakeしましたが、次のエラーで失敗しました。

コードを生成しています...リンク/LIBPATH: "c:\ Qt \ 4.8.3 \ lib" / LIBPATH: "c:\ Qt \ 4.8.3 \ lib" / NOLOGO / DYNAMICBASE / NXCOMPAT / BASE:0x67000000 / DEBUG / DLL / MANIFEST / MANIFESTFILE: "tmp \ obj \ debug_shared \ QtCored.intermediate.manifest" /VERSION:4.83 /OUT:.... \ lib \ QtCored4.dll @C:\ Users \ MELKAM〜1 \ AppData \ Local \ Temp \nm5A03.tmp
ライブラリの作成....\lib\QtCored4.libおよびオブジェクト....\lib \ QtCored4.expリンク:致命的なエラーLNK1123:COFFへの変換中に失敗しました:ファイルが無効または破損しています

NMAKE:致命的なエラーU1077:'"C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ Bin \ amd64 \ link.EXE"':リターンコード'0x463'停止。NMAKE:致命的なエラーU1077:'"C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ Bin \ amd64 \ nmake.exe"':リターンコード'0x2'停止。NMAKE:致命的なエラーU1077:'cd':リターンコード'0x2'停止。

今、私は運が悪かったので上記を2回試しました。どこを見ればいいの?任意の提案をいただければ幸いです。

ありがとう。

4

3 に答える 3

5

何をコンパイルしていますか?MSVCまたはmingw?前者の場合、このリンクは非常に役立ちます... http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio- 2010 /

私は64ビットと32ビットのビルドについて彼の指示に何度も従ってきました。

編集:MSVC2010(1600)ビルド用に構成されたqtビルドがあるため、「C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ Bin \ amd64\nmake.exe」ディレクトリを検索します。 MSVC2012(バージョン11.0)しかない場合は存在しません。

Qt 4.8は(まだ?)MSVC2012を公式にサポートしていませんが、本当に2012を使用したい場合は、このリンクで提案を試すことができます。特にこれが最初のソースビルドである場合は複雑ですが、Qtソースコードをいじくり回すのであれば実行可能のようです。

于 2012-11-09T18:15:11.503 に答える
1

私も同じ問題を抱えていました。問題は、VisualStudio2010を搭載したマシンにVisualStudio2012をインストールすることでした。これはhttps://stackoverflow.com/a/15132209/1933829に役立つ可能性があります

于 2013-02-28T09:55:45.543 に答える
0

vsで64ビットツールコマンドツールからconfigureを実行しましたか?
configureコマンドラインに追加しましたか -platform win32-msvc2010(64ビットビルドの場合でも-win32-が必要です)

于 2012-11-09T18:13:26.780 に答える