Russian Qt Forum

Qt => Общие вопросы => Тема начата: Caduceus от Сентябрь 16, 2009, 12:42



Название: Не все файлы moc_ цепляет при компиляции
Отправлено: Caduceus от Сентябрь 16, 2009, 12:42
Использую встроенный в VisualStudio Qt
Создал какие надо moc_ файлы в начале компиялции, но не все их включил в проект и соответствено при лноквке ругается, что не может чего-то найти. Как заставить перегенерить и включить в проект moc_ файлы?


Название: Re: Не все файлы moc_ цепляет при компиляции
Отправлено: Winstrol от Сентябрь 16, 2009, 12:55
Использую встроенный в VisualStudio Qt
Создал какие надо moc_ файлы в начале компиялции, но не все их включил в проект и соответствено при лноквке ругается, что не может чего-то найти. Как заставить перегенерить и включить в проект moc_ файлы?
qmake не забывем вызывать? И пересоздавать проект VS?
Лично у меня для этих целей  рядом с .pro файлом заведен батник
Код
Bash
@ECHO OFF
qmake
FOR %%H IN (*.pro) DO FOR /F "delims=. tokens=1" %%G IN ('ECHO %%H') DO qmake  -spec win32-msvc2008 -t vcapp -o %%G.vcproj %%G.pro
 


Название: Re: Не все файлы moc_ цепляет при компиляции
Отправлено: SASA от Сентябрь 16, 2009, 19:47
Если используешь интегратор, то
1. Удаляем из проекта blabla.h и moc_blabla.cpp
2. Добавляем blabla.h в проект. Студия сама настраивет правила для сборки и включает два файла moc_blabla.cpp в проект.


Название: Re: Не все файлы moc_ цепляет при компиляции
Отправлено: Alex Custov от Сентябрь 17, 2009, 01:38
Использую встроенный в VisualStudio Qt
Создал какие надо moc_ файлы в начале компиялции, но не все их включил в проект и соответствено при лноквке ругается, что не может чего-то найти. Как заставить перегенерить и включить в проект moc_ файлы?
qmake не забывем вызывать? И пересоздавать проект VS?
Лично у меня для этих целей  рядом с .pro файлом заведен батник

а говорили в студии удобнее разрабатывать?  ;D


Название: Re: Не все файлы moc_ цепляет при компиляции
Отправлено: Winstrol от Сентябрь 17, 2009, 09:14
а говорили в студии удобнее разрабатывать?  ;D
??? А разве нет?


Название: Re: Не все файлы moc_ цепляет при компиляции
Отправлено: SASA от Сентябрь 17, 2009, 19:37
qmake не забывем вызывать? И пересоздавать проект VS?
Лично у меня для этих целей  рядом с .pro файлом заведен батник
Код
Bash
@ECHO OFF
qmake
FOR %%H IN (*.pro) DO FOR /F "delims=. tokens=1" %%G IN ('ECHO %%H') DO qmake  -spec win32-msvc2008 -t vcapp -o %%G.vcproj %%G.pro
 

Если есть интегратор, то это извращение.
+ В проекте студии хранится больше информации, чем в файле pro.
Способ добовлять файлы я уже описал.


Название: Re: Не все файлы moc_ цепляет при компиляции
Отправлено: Winstrol от Сентябрь 18, 2009, 10:11
Если есть интегратор, то это извращение.
Очень спорное определение. Если извращение позволяет что-то делать быстрее, то почему нет?
Интегратор пробовал - не пошло. ИМХО лишнее загромождение IDE.
А формы редактировать в дизайнере удобнее.