Я пытаюсь построить QTestLib/tutorial1 пример, но testqstring.moc файл не генерируется, когда я бегу nmake
(я бегу Qt 4.5.2 на Windows XP SP3).
Я скопировал testqstring.cpp из каталога учебника в мой каталог сборки (C: \ песочницы \ testqstring) и из командной строки Qt побежал vsvars32.bat файл из моей MS Visual Studio 8 установки для добавления среды VS переменные.Qt не moc.exe генерируя * .moc файл
Согласно учебника, я должен работать:
> 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 \ 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 отладки \ testqstring.moc
г ++ -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 \ 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 "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. –
2009-10-17 16:51:15