Название: Visual C++ и Precompiled headers Отправлено: Mikor от Ноябрь 21, 2007, 04:42 Как сделать, чтобы проекты собирались с прекомпилированными заголовками? Проблема в том, что moc/uic не дописывает нужный #include<My.h> файл в начало своих moc*.cpp файлов. Кто умудрился это всё скрестить? Может собирать надо через qmake?
Ковыряно в VC++ 2005, Qt 4.3.2 Название: Re: Visual C++ и Precompiled headers Отправлено: Mike от Ноябрь 21, 2007, 08:25 Я делаю так: для всех генерируемых самим qt файлов (moc_*.cpp, qrc_*.cpp) в их свойствах С/С++ -> Precompiled Headers свойство Create/Use Precompiled Header устанавливаю в Not Using Precompiled headers для всех конфигураций.
Название: Re: Visual C++ и Precompiled headers Отправлено: Вячеслав от Ноябрь 21, 2007, 08:54 Ребята , qmake прекрасно с этим справляеться -
1) делаем pro- файл в него - читаем Using Precompiled Headers в ассисте 2) далее или собираем проект nmake'ом или делаем из него *.vcproj ( qmake -t vcapp) 3) наслаждаемся жизнью ;) Название: Re: Visual C++ и Precompiled headers Отправлено: Mikor от Ноябрь 21, 2007, 15:00 А можно пример минимального консольного проекта с qmake, но с .vcproj/.slh? Уже давно об этом думаю
Название: Re: Visual C++ и Precompiled headers Отправлено: Вячеслав от Ноябрь 21, 2007, 15:05 Гы ;) посмотреть
1) examples\qmake\precompile\ 2) examples\threads\semaphores\ и натравить на них qmake -t vcapp Ы ? Название: Re: Visual C++ и Precompiled headers Отправлено: Admin от Ноябрь 21, 2007, 18:21 еще у GCC и VC есть опция
добавлять h файл всегда - я так иногда от кучи варнингов спасаюсь - например STLport Название: Re: Visual C++ и Precompiled headers Отправлено: Mikor от Ноябрь 28, 2007, 01:47 Как только дожил до более-менее сложных проектов, появились такие проблемы.
В link.exe в числе прочих исходных файлов из моих .cpp надо воткнуть еще "папка Васи/фича.obj" вот .lib втыкается замечательно, а на если .obj запихать в /include: то линкер ругается, что типа не lib. Что посоветуют гуру? Как сделать чтобы incremental link работал, а не перестраивал каждый раз файл? >LINK : debug\Myfile.exe not found or not built by the last incremental link; performing full link |