nmake
を実行すると
のtestqstring.mocファイルが生成されません(Windows XP SP3ではQt 4.5.2を実行しています)。
チュートリアルディレクトリの testqstring.cppを自分のビルドディレクトリ( C:¥sandboxes¥testqstring)にコピーし、QtコマンドプロンプトからVS環境を追加するためにMS Visual Studio 8インストールからvsvars32.batファイルを実行しました変数。
チュートリアルによると、私は実行する必要があります:
> qmake -project "CONFIG += qtestlib"
> qmake
> nmake
私が行うと、nmake
からの出力は次のとおりです。
C:/Apps/Qt/2009.03/qt/bin \ MOC .exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_TESTLIB_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I ".... \ Apps \ Qt \ 2009.03 \ qt \ include \ QtCore" -I ".... \ Apps \ Qt \ 2009.03 \ QtTest "-I" .... \ Apps \ Qt \ 2009.03 \ qt \には "-I"が含まれています。 " - Qt \ include \ QtGui" -I ".... \ Apps \ Qt \ 2009.03 \ Qt \ include \ ActiveQt" -I "debug" -I ".... \ Apps \ Qt \ 2009.03 \ qt \ mkspecs \ win32-g ++" -D__GNUC__ - DWIN32 testqstring.cpp -o debug \ testqstring.moc
g ++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_TESTLIB_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I ".... \アプリケーション\ Qt \ include \ QtCore "-I" .... \ Apps \ Qt \ 2009.03 \ qt \ include \ QtGui "-I" .... \ Apps \ Qt \ 2009.03 \ qt \ include \ QtTest "-I" .... \ Apps \ Qt \ 2009.03 \ qt \には "-I"が含まれています。 " -I ".... \ Apps \ Qt \ 2009.03 \ Qt \ include \ ActiveQt" -I "debug" -I ".... \ Apps \ Qt \ 2009.03 \ qt \ mkspecs \ win32-g ++" -o debug \ testqstring.o testqstring.cpp
testqstring.cpp:63:27:testqstring.moc:そのようなファイルまたはディレクトリがありません
NMAKE:致命的なエラーU1077: 'C:\ Apps \ Qt \ 2009.03 \ mingw \ bin \ g ++ .EXE ':戻りコード' 0x1 ' 停止。
NMAKE:致命的なエラーU1077: 'C:\ PROGRA〜1 \ MICROS〜3 \ VC \ BIN \ nmake.exe':戻りコード '0x2' 停止します。
したがって、moc.exeがdebug/testqstring.mocを生成するために呼び出されていますが、そのファイルは生成されません。
あなたが提供できるすべてのガイダンスをありがとう。
あなたが最初のコマンドを実行しているときに生成.PROファイルを含めることはできますか? – Ropez
私は同じ問題を抱えていました。しかし、ファイルqt.confを/binディレクトリから削除して解決しました。 –