qtestlib / tutorial1の例を作成しようとしていますが、実行時にtestqstring.mocファイルが生成されませんnmake
(Windows XPSP3でQt4.5.2を実行しています)。testqstring.cppをチュートリアルディレクトリからビルドディレクトリ(C:\ sandboxes \ testqstring
)
にコピーし、QtコマンドプロンプトからMS VisualStudio8インストールからvsvars32.batファイルを実行してVS環境変数を追加しました。
チュートリアルによると、私は実行する必要があります:
> 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 \ q -I ".... \ Apps \ Qt \ 2009.03 \ qt \ include \ QtGui" -I ".... \ Apps \ Qt \ 2009.03 \ qt \ include \ QtTest" -I ".... \ Apps \ Qt \ 2009.03 \ qt \include"-I"。 " -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 ".... \ Apps \ Qt \ 2009.03 \ qt .... \ Apps \ Qt \ 2009.03 \ qt \ include \ QtGui "-I" .... \ Apps \ Qt \ 2009.03 \ qt \ include \ QtTest "-I" .... \ Apps \ Qt \ 2009.03 \ qt \include"-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'停止。
したがって、debug / testqstring.mocを生成するためにmoc.exeが呼び出されていることがわかりますが、そのファイルは生成されません。
あなたが提供できるありとあらゆるガイダンスをありがとう。