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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: qobject_cast не работает  (Прочитано 10383 раз)
asvil
Гость
« Ответ #15 : Август 01, 2010, 19:34 »

по-подробнее плз, я как раз решения не нашел
Код:
# здесь c++ файлы содержащие include "*.moc"
set(Q_SOURCES)
# здесь заголовочные файлы не содержащие Q_OBJECT или содержащие Q_OBJECT, но файлы реализаций которых содержат include "*.moc"
set(HEADERS)

# здесь заголовочные файлы содержащие Q_OBJECT, и файлы реализаций которых НЕ содержат include "*.moc"
set(Q_HEADERS)

#Далее оборачиваем двумя способами:
#Для  Q_HEADERS
qt4_wrap_cpp(MOC_SOURCES ${Q_HEADERS})
#Для Q_SOURCES
qt4_automoc(${Q_SOURCES})
# добавляем диреекторию сборки в пути компилятора.
set(CMAKE_INCLUDE_CURRENT_DIR TRUE)
Сгенерированные *.moc файлы в cmake переменную сохранять не надо, так как они включаются в файлах реализаций. Важно добавить директорию сборки в пути для компилятора.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #16 : Август 01, 2010, 20:09 »

а, ясно, я qt4_automoc неправильно использовал:) Спасибо
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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