Russian Qt Forum
Ноябрь 22, 2024, 22:45 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: NetBeans  (Прочитано 9487 раз)
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, то компилит нормально, но естественно сигналы-слоты не пашут. Подскажите плиз, как решить проблему!
« Последнее редактирование: Октябрь 24, 2010, 16:39 от akaMDA » Записан
BlackTass
Гость
« Ответ #1 : Октябрь 23, 2010, 22:46 »

Где-то путь до бина кьютешного (C:/Qt/2010.05/qt/bin/) задан без закрывающего слеша.
Записан
akaMDA
Гость
« Ответ #2 : Октябрь 23, 2010, 23:04 »

Нет. все проверил. Все везде правильно. Кроме того без Q_OBJECT все ок, значит все пути верны. Может сам мкрос кривой?
« Последнее редактирование: Октябрь 23, 2010, 23:13 от akaMDA » Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #3 : Октябрь 23, 2010, 23:34 »

C:/Qt/2010.05/qt/binmoc.exe: Command not found
надо C:/Qt/2010.05/qt/bin/moc.exe
ищите.
Записан
akaMDA
Гость
« Ответ #4 : Октябрь 23, 2010, 23:42 »

А майкфайл нада ли редактировать после добавления файла? если добовляю обычный класс С++
Просто качнул из нета проект, там все ОК.
Записан
akaMDA
Гость
« Ответ #5 : Октябрь 24, 2010, 16:34 »

В настройках в базовом каталоге не хватает \. и не хочет добавляться!!!!!!!!!! как его туду упихать?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #6 : Октябрь 24, 2010, 17:42 »

>>не хватает \.
а что это за путь такой?
Записан

Юра.
akaMDA
Гость
« Ответ #7 : Октябрь 24, 2010, 17:49 »

Ну там путь базового каталога... Но не в нем дело. Просто кажется qmake кривой. Ща поставлю более старую версиб посмотрю...
Записан
akaMDA
Гость
« Ответ #8 : Октябрь 24, 2010, 18:16 »

Проблема в кривом qmake.exe. Нада использовать от прошлой версии, вроде заменяим. По крайней мере компилит!
Записан
Anton Ermakov
Гость
« Ответ #9 : Февраль 25, 2011, 18:28 »

Надо moc.exe переименоваить в binmoc.exe и вытащить на одну папку в вверх, т. е. C:\Qt\2010.05\qt\binmoc.exe
Записан
vlad-mal
Гость
« Ответ #10 : Февраль 25, 2011, 20:22 »

Надо moc.exe переименоваить в binmoc.exe и вытащить на одну папку в вверх, т. е. C:\Qt\2010.05\qt\binmoc.exe
Подмигивающий Чорт!
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #11 : Февраль 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
Записан

kubuntu/Win7/x64/NetBeans
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.