que estoy tratando de construir el ejemploqtestlib/tutorial1, pero el testqstring.moc archivo no se genera cuando corro nmake
(Estoy corriendo Qt 4.5.2 en Windows XP SP3).
copié testqstring.cpp desde el directorio tutorial para mi directorio de construcción (C: \ \ cajas de arena testqstring) y desde la línea de comandos Qt encontré archivo vsvars32.bat de mi MS Visual Studio 8 instalación para agregar el medio ambiente VS variables.Qt no moc.exe generar archivos * .moc
De acuerdo con el tutorial, debe ejecutar:
> qmake -project "CONFIG += qtestlib"
> qmake
> nmake
Cuando lo haga, la salida de nmake
es:
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 \ 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 "depurar" -I ".... \ Apps \ Qt \ 2009.03 \ qt \ mkspecs \ win32-g ++" -D__GNUC__ - DWIN32 testqstring.cpp -o debug \ testqstring.moc
g ++ -c -g -Wall -frtti -fexceptions -mthreads -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_TESTLIB_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I" .... \ Aplicaciones \ Qt \ 2009.03 \ 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 \ include "-I". " -I ".... \ Apps \ Qt \ 2009.03 \ qt \ include \ ActiveQt" -I "depurar" -I ".... \ Apps \ Qt \ 2009.03 \ qt \ mkspecs \ win32-g ++" -o depurar \ testqstring.o testqstring.cpp
testqstring.cpp: 63: 27: testqstring.moc: No existe el fichero o directorio
NMAKE: U1077 error fatal: 'C: \ Apps \ Qt \ 2009.03 \ MinGW \ bin \ g ++. EXE ': código de retorno' 0x1 ' Stop.
NMAKE: error fatal U1077: 'C: \ PROGRA ~ 1 \ MICROS ~ 3 \ VC \ BIN \ nmake.exe': código de retorno '0x2' Stop.
Entonces, veo que se llama a moc.exe para generar debug/testqstring.moc, pero ese archivo nunca se genera.
Gracias por cualquier orientación que pueda proporcionar.
¿Se puede incluir el archivo .pro generados cuando se ejecuta el primer comando? – Ropez
Tuve el mismo problema. Pero lo resolví quitando el archivo qt.conf del directorio/bin. –