Название: NetBeans Отправлено: akaMDA от Октябрь 23, 2010, 21:43 Установил NetBeans под Win7 x64. Элементарный проект - компилит, собирает - все отлично. При добавлении макроса Q_OBJECT перестает с ошибкой.
"/usr/bin/make" -f nbproject/Makefile-Release.mk QMAKE=/C/Qt/2010.05/qt/bin/qmake.exe SUBPROJECTS= .build-conf make[1]: Entering directory `/g/Klasterization' /C/Qt/2010.05/qt/bin/qmake.exe VPATH=. -o qttmp-Release.mk nbproject/qt-Release.pro mv -f qttmp-Release.mk nbproject/qt-Release.mk "/usr/bin/make" -f nbproject/qt-Release.mk dist/Release/MinGW-Windows/Klasterization.exe make[2]: C:/Qt/2010.05/qt/binmoc.exe: Command not found make[2]: *** [moc_WizardPage1.cpp] Error 127 make[2]: Entering directory `/g/Klasterization' C:/Qt/2010.05/qt/binmoc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I'c:/Qt/2010.05/qt/include/QtCore' -I'c:/Qt/2010.05/qt/include/QtGui' -I'c:/Qt/2010.05/qt/include' -I'c:/Qt/2010.05/qt/include/ActiveQt' -I'.' -I'nbproject' -I'.' -I'c:/Qt/2010.05/qt/mkspecs/default' -D__GNUC__ -DWIN32 WizardPage1.h -o moc_WizardPage1.cpp make[2]: Leaving directory `/g/Klasterization' make[1]: *** [.build-conf] Error 2 make: *** [.build-impl] Error 2 make[1]: Leaving directory `/g/Klasterization' ПОСТРОИТЬ FAILED (значение выхода 2, общее время: 4S) если закоментировать Q_OBJECT, то компилит нормально, но естественно сигналы-слоты не пашут. Подскажите плиз, как решить проблему! Название: Re: Q_ODJECT в NetBeans Отправлено: BlackTass от Октябрь 23, 2010, 22:46 Где-то путь до бина кьютешного (C:/Qt/2010.05/qt/bin/) задан без закрывающего слеша.
Название: Re: Q_ODJECT в NetBeans Отправлено: akaMDA от Октябрь 23, 2010, 23:04 Нет. все проверил. Все везде правильно. Кроме того без Q_OBJECT все ок, значит все пути верны. Может сам мкрос кривой?
Название: Re: Q_OBJECT в NetBeans Отправлено: Авварон от Октябрь 23, 2010, 23:34 C:/Qt/2010.05/qt/binmoc.exe: Command not found
надо C:/Qt/2010.05/qt/bin/moc.exe ищите. Название: Re: Q_OBJECT в NetBeans Отправлено: akaMDA от Октябрь 23, 2010, 23:42 А майкфайл нада ли редактировать после добавления файла? если добовляю обычный класс С++
Просто качнул из нета проект, там все ОК. Название: Re: Q_OBJECT в NetBeans Отправлено: akaMDA от Октябрь 24, 2010, 16:34 В настройках в базовом каталоге не хватает \. и не хочет добавляться!!!!!!!!!! как его туду упихать?
Название: Re: NetBeans Отправлено: lit-uriy от Октябрь 24, 2010, 17:42 >>не хватает \.
а что это за путь такой? Название: Re: NetBeans Отправлено: akaMDA от Октябрь 24, 2010, 17:49 Ну там путь базового каталога... Но не в нем дело. Просто кажется qmake кривой. Ща поставлю более старую версиб посмотрю...
Название: Re: NetBeans Отправлено: akaMDA от Октябрь 24, 2010, 18:16 Проблема в кривом qmake.exe. Нада использовать от прошлой версии, вроде заменяим. По крайней мере компилит!
Название: Re: NetBeans Отправлено: Anton Ermakov от Февраль 25, 2011, 18:28 Надо moc.exe переименоваить в binmoc.exe и вытащить на одну папку в вверх, т. е. C:\Qt\2010.05\qt\binmoc.exe
Название: Re: NetBeans Отправлено: vlad-mal от Февраль 25, 2011, 20:22 Надо moc.exe переименоваить в binmoc.exe и вытащить на одну папку в вверх, т. е. C:\Qt\2010.05\qt\binmoc.exe ;) Чорт!Название: Re: NetBeans Отправлено: serg_hd от Февраль 25, 2011, 20:37 Ничего переименовывать не надо)) Из собственных заметок относительно винды:
Если будут варнинги типа: "make[2]: C:/.../Qt/4.7.0-beta1/binmoc.exe: Command not found", то надо заменить строки в файле D:/Qt/2010.05/qt/mkspecs/default/qmake.conf: QMAKE_MOC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}moc.exe QMAKE_UIC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}uic.exe QMAKE_IDC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}idc.exe на QMAKE_MOC = $$[QT_INSTALL_BINS]/moc.exe QMAKE_UIC = $$[QT_INSTALL_BINS]/uic.exe QMAKE_IDC = $$[QT_INSTALL_BINS]/idc.exe |