Próbuję zbudować qtestlib/tutorial1 przykład, ale testqstring.moc plik nie jest generowany, gdy biegnę nmake
(Używam Qt 4.5.2 w Windows XP SP3).
skopiowane testqstring.cpp z katalogu samouczka do mojego katalogu build (C: \ Piaskownice \ testqstring) oraz z poziomu wiersza poleceń Qt prowadził vsvars32.bat plik z mojego MS Visual Studio 8 instalację do dodawania środowisko VS zmienne.Qt nie moc.exe generowania pliku * .moc
Zgodnie z samouczka, należy uruchomić:
> qmake -project "CONFIG += qtestlib"
> qmake
> nmake
Kiedy zrobić, wyjście z nmake
jest:
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 ".... \ Aplikacje \ Qt \ 2009.03 \ qt \ include \ QtGui "-I" .... \ Apps \ Qt \ 2009.03 \ qt \ include \ QtTest "-I" .... \ Aplikacje \ Qt \ 2009.03 \ qt \ include "-I". " -I ".... \ Apps \ Qt \ 2009.03 \ qt \ include \ ActiveQt" -I "debugowanie" -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”.... \ Aplikacje \ Qt \ 2009.03 \ qt \ include \ QtCore "-I" .... \ Aplikacje \ Qt \ 2009.03 \ qt \ include \ QtGui "-I" .... \ Aplikacje \ Qt \ 2009.03 \ qt \ include \ QtTest "-I" .... \ Apps \ Qt \ 2009.03 \ qt \ include "-I". " -I ".... \ Apps \ Qt \ 2009.03 \ qt \ include \ ActiveQt" -I "debugowanie" -I ".... \ Apps \ Qt \ 2009.03 \ qt \ mkspecs \ win32-g ++" -o debugowanie \ testqstring.o testqstring.cpp
testqstring.cpp: 63: 27: testqstring.moc: Nie ma takiego pliku lub katalogu
NMAKE: błąd krytyczny U1077: „C: \ Apps \ Qt \ 2009.03 \ MinGW \ bin \ g ++. EXE ': kod powrotu' 0x1 ' Stop.
NMAKE: błąd krytyczny U1077: "C: \ PROGRA ~ 1 \ MICROS ~ 3 \ VC \ BIN \ nmake.exe": kod powrotu "0x2" Stop.
Widzę więc, że moc.exe jest wywoływana w celu wygenerowania debug/testqstring.moc, ale ten plik nigdy nie jest generowany.
Dziękuję za wszelkie wskazówki, które możesz podać.
można dołączyć plik .pro generowanego podczas uruchamiania pierwszego polecenia? – Ropez
Miałem ten sam problem. Ale rozwiązałem go, usuwając plik qt.conf z katalogu/bin. –