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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с Precompiled Headers в moc - файлах  (Прочитано 4424 раз)
Ti_REX
Гость
« : Сентябрь 12, 2011, 11:03 »

Когда я собрал проект изначально в нем был #include "StdAfx.h"
Сейчас в проекте Precompiled Headers находятся в другом файле, файла StdAfx.h как и каких либо упоминаний о нем давно нет. При Debug  сборке все ок,  недавно решил собрать Release, к моему удивлению при создании моков в двух из них добавляется
#include "StdAfx.h" , проверял настройки проекта, этих файлов удалял все временные файлы , но при нажатии rebuild опять получаю #include "StdAfx.h"  которого нет.

Вопрос как это попбороть

 
Записан
Fess
Гость
« Ответ #1 : Сентябрь 12, 2011, 14:02 »

MSVS?
Удалите все файлы сборки, сделайте qmake.
Попробуйте собрать из консоли через make
Записан
andrew.k
Гость
« Ответ #2 : Сентябрь 12, 2011, 14:09 »

Makefile удали и qmake
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Сентябрь 12, 2011, 14:12 »

andrew.k, а qmake зачем удалять??? Подмигивающий
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Ti_REX
Гость
« Ответ #4 : Сентябрь 16, 2011, 23:03 »

MSVS?
Удалите все файлы сборки, сделайте qmake.
Попробуйте собрать из консоли через make
речь идет про все что падает в папку Generated Files. Если да то пробовал не помогает.
Записан
Ti_REX
Гость
« Ответ #5 : Сентябрь 16, 2011, 23:05 »

Makefile удали и qmake
Где искать этот Makefile и как он выглядит?
Записан
Fess
Гость
« Ответ #6 : Сентябрь 17, 2011, 17:17 »

Makefile удали и qmake
Где искать этот Makefile и как он выглядит?
makefaile генерирует qmake и сохраняет его в текущей папке исходников, либо в отдельной поддиректории в зависимости от настроек.
Он содержит инструкции по сборке проекта. В дальнейшем make обрабатывает makefile и на выходе вы получаете бинарник.

По сути:
Либо у вас в исходниках таки где-то закрался этот инклюд, либо его пихает IDE по старым настройкам.
Возьмите только ваши исходники и скомпилируйте их отдельно.
Точнее не скажу, пишу в QtCreator и не жалуюсь Улыбающийся
Записан
andrew.k
Гость
« Ответ #7 : Сентябрь 20, 2011, 14:46 »

andrew.k, а qmake зачем удалять??? Подмигивающий
собака ты бешеная)
Записан
andrew.k
Гость
« Ответ #8 : Сентябрь 20, 2011, 14:50 »

У меня были подобные глюки. Это qmake так отрабатывает странновато. Если Makefile уже существует, то он его обновляет что ли, а не новый генерит. Поэтому решение проблемы:
1. cd <YOURPROJECTPATH>
2. make clean
3. rm -f Makefile
4. qmake
5. make
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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