2012-05-03 48 views
7

Qt SDK 4.8.1をダウンロードしたばかりですが、インストールした後、単にデフォルトのC++プロジェクトをコンパイルしようとしましたが、この奇妙なエラーが発生しました。Qt - コンパイル時にエラー2が発生しました

午後04時50分24秒:、設定変更せずqmakeのステップをスキップ:
午後04時50分24秒...プロジェクトのテストのための手順を構築し実行します。
16:50:24:開始:「C:¥QtSDK¥QtCreator¥bin¥jom.exe」
cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -W3 -w34100 -W34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMEXEX -DQT_THREAD_SUPPORT -I "........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ QtGui "-I" ........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include "-I" ........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ ActiveQt "-I" debug "-I"。 " -I ".. \ test" -I "。" -I "........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ mkspecs \ win32-msvc2008" -Fodebug \ @C:\ DOCUME〜1 \ dfuser \ IMPOST〜1 \ Temp \ main .obj.1464.0.jom
CL -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -GR -EHsc -w3 -w34100 -w34189 -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -QQSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ QtCore "-I" ........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ QtGui "-I" ........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include "-I" ....... \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ include \ ActiveQt "-I" debug "-I"。 " -I ".. \ test" -I "。" -I "........ \ QtSDK \ Desktop \ Qt \ 4.8.1 \ msvc2008 \ mkspecs \ win32-msvc2008" -Fodebug \ @C:\ DOCUME〜1 \ dfuser \ IMPOST〜1 \ Temp \ mainwindow .obj.1464.0.jom
C:\ QtSDK \ QtCreator \ビン\ jom.exe -f Makefile.Debug
JOM:C:\ DocumentsとSettings \ dfuser \デスクトップ\テストビルドデスクトップQt_4_8_1_for_Desktop_- MSVC2008 _Qt_SDK__Debug \ Makefile.Debug [デバッグの\ MAIN.OBJ]エラー2

JOM 1.0.8 - あなたのコアをエンパワー

JOM:C:\ DocumentsとSettings \ dfuser \デスクトップ\テスト・ビルド - デスクトップ - Qt_4_8_1_for_Desktop_- MSVC2008 _Qt_SDK__Debug \ Makefile [デバッグ]エラー2
16:50:24:コード2で終了したプロセス "C:\ QtSDK \ QtCreator \ bin \ jom.exe"
プロジェクトテストの作成中にエラーが発生しました(ターゲット:デスクトップ)
「作る」ステップを構築実行

原因は何である

は誰もが知っていますか?

関連性があるかどうかわかりませんが、このエラーが発生する前に私はclについてよくあるエラーを受けていませんでした。プロジェクトの設定でclへのパスを追加して解決しました。

+0

おそらくミニグコンパイラを使用すると助けになるでしょう。私はあなたがmsvcを使用しているのを見ています –

+0

@denonthはい、私はmsvcを使用しています。 minigwの使い方をさらに説明できますか? – user1372813

答えて

0

これは可能です。

Goがスタート - >選択してQtのフォルダ - > minigw

あなたはそれがあなたのプロジェクトを見つけた後、あなたは、int型cmdをロードされます、それを起動します。 は、その後、あなたが入力できます。qmakeはとその後にを作成し、それはあなたがQtのを使用しているときminigwの使用方法を確認するためにDOCUMENTATIONの谷移動しようと動作しない場合、あなたはプロジェクト

を構築しています。

もう助けが必要な場合は、お手伝いしてうれしいことをお知らせください。

編集:

もう1つ。あなたの質問では、問題は環境変数に関連している可能性があります。彼らはおそらくに表示するように設定されていないので、コマンドを作ってください。 minigwを気にしたくない場合は、環境変数がパスを設定しているかどうかを確認することができます:

+0

何か試しましたか? –

5

私が解決しました:cl.exeを直接実行してみてください(C:\ Program Files x86)\ Microsoft Visual Studio 10.0 \ VC \ bin \ cl)dllエラーが発生した場合は、環境が正しく設定されていないためです。したがって、あなたはQtCreatorをランチ前にvcvarsall.batを呼び出す必要があります。そのたびに行うには、次のものが含ま.BATファイルを作成することができます。

C:\プログラムファイル

vcvarsall.bat {パスQtCreatorに} 10.0 \ VC \のMicrosoft Visual Studioの\(x86の) \ qtcreator

(ご使用の構成が同じでない場合はパスを修正してください)

あなたは、そうでない場合は、dllのエラーが表示されますが、報告されていない、適切な環境変数でQtCreatorを取得するには、このスクリプトを実行する必要がありますし、あなたはこの "エラー:2"を得る

+0

現在のQt Creatorはこれを自動的に実行する必要があります。プロジェクト/キット/コンパイラオプションをチェックしてください。私の問題は、.proファイルのQMAKE_EXTRA_TARGETSエントリ(実行可能ファイル、おそらくパスの問題を実行していますが、まだ調査していません)でした。 – handle

+0

キットのオプションでnmakeに戻ってもエラーになりません。また、https://bugreports.qt.io/browse/QTCREATORBUG-6546を参照してください。 – handle

+0

バグとは関係ありません:ターゲットを手動で実行して、エラーの原因を確認してください...幸運 – handle

2

私はエラーを取り除くために、以下のなかったのQt 5.3

21:22:03: Running steps for project Server... 
21:22:03: Configuration unchanged, skipping qmake step. 
21:22:03: Starting: "C:\Qt\Qt5.3.2\Tools\mingw482_32\bin\mingw32-make.exe" 
C:\make\bin; -f Makefile.Debug 
Makefile:34: recipe for target 'debug' failed 
process_begin: CreateProcess(NULL, C:\make\bin; -f Makefile.Debug, ...) failed. 
make (e=2): The system cannot find the file specified. 

mingw32-make: *** [debug] Error 2 
21:22:05: The process "C:\Qt\Qt5.3.2\Tools\mingw482_32\bin\mingw32-make.exe" exited with code 2. 
Error while building/deploying project Server (kit: Desktop Qt 5.3 MinGW 32bit) 
When executing step "Make" 

で多少同様の問題がありました。
のQtの左ペインから 、Linuxターミナルで

Projects > Build > Build Environment: 

Check the Clear System environment 
+0

ありがとうございましたそれを修正する。 – Borzh

0

sudo apt-get install build-essential cmake libqt4-dev 

はごめんなさい、私は、なぜこのコードの作品を​​知らないが、私は、Linuxで同じ問題を抱えていたし、私はこのように解決しました。

関連する問題