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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Компиляция проекта  (Прочитано 8505 раз)
cya-st
Гость
« : Февраль 22, 2010, 12:39 »

Всем привет.
Почему может долго компилироватся проект в QtCreator? Пробовал в Vista и Win7. Еще заметил, если я делаю изменения в файле *.cpp, то компиляция проходит относительно быстро, если в файле заголовка *.h, компилируется приблизительно 2-3 минуты. Пробовал запускать с разными режимами совместимости, но результата не добился. Подскажите пожалуйста как побороть этот глюк. Переход на XP не предлагать.
Записан
ufna
Гость
« Ответ #1 : Февраль 22, 2010, 13:03 »

ну вообще это идет от того, что при изменении .h файла нужно сделать ребилд тех частей, который с ним связаны и т.п. Т.е. для избежания данной проблемы нужно по-другому структурировать все это.
Записан
cya-st
Гость
« Ответ #2 : Февраль 22, 2010, 14:07 »

Цитировать
ну вообще это идет от того, что при изменении .h файла нужно сделать ребилд тех частей, который с ним связаны и т.п. Т.е. для избежания данной проблемы нужно по-другому структурировать все это.
Ну не 2-3 минуты компиляция должна проходить. У меня установлено Visual C++, там быстро компилируется.
Записан
SASA
Гость
« Ответ #3 : Февраль 25, 2010, 12:28 »

У меня установлено Visual C++, там быстро компилируется.
Проекты разные бывют;D И комьютеры  разные бывют;D
Надо смотреть чё за проект, куда инлудются ашки, что в них инклудится.
Я не знаток тонкостей компиляци, но есть такой параметр  Precompiled Headers. Слышал он влияет на скорость. Может с ним поиграться?
Цитировать
Переход на XP не предлагать.
А под XP компиляция проходит быстрее?
Записан
cya-st
Гость
« Ответ #4 : Февраль 25, 2010, 12:40 »

Цитировать
А под XP компиляция проходит быстрее?
Нет возможности попробовать.
Цитировать
Проекты разные бывют;D И комьютеры  разные бывют;D
Компьютер тотже, и на мой взгляд проекты под Visual C++ и Qt идентичные (и там и там работа с базой данных).
Записан
BlackTass
Гость
« Ответ #5 : Февраль 25, 2010, 15:16 »

Можно еще заменить мингв на мсвцшный компилятор.
Заюзать jom.
Вынести все определения методов из хедеров в cpp-файлы, тогда хедеры будут реже правиться и время компиляции будет меньше.
Записан
cya-st
Гость
« Ответ #6 : Февраль 26, 2010, 13:28 »

Не хочу обидеть приверженцев QtCreator-а, но мне он действительно показался мягко говоря тормознутым (на двухядерном проце, 4Гб оперативы, компилируется ровно минуту, при том, что я не заметил чтобы он потреблял ресурсы), решение проблемы я так и не нашел. Попробую перейти на Visual Studio.
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #7 : Февраль 26, 2010, 15:26 »

Сравни параметры оптимизации студийного компилятора и gcc
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
crackedmind
Гость
« Ответ #8 : Февраль 26, 2010, 16:09 »

cya-st
Не хочу вас обидеть, но вы отличаете IDE и компилятор?
Записан
cya-st
Гость
« Ответ #9 : Февраль 26, 2010, 16:48 »

cya-st
Не хочу вас обидеть, но вы отличаете IDE и компилятор?
Вас тоже не хочу обидеть Улыбающийся, зависает QtCreator на 5-10 секунд при нажатии Ctrl+Space, при переключении окон и еще некоторых обстоятельствах.
Записан
cya-st
Гость
« Ответ #10 : Февраль 27, 2010, 17:20 »

Поставил QtCreator 1.3.80 сборка заметно быстрее происходит, было 1 мин, сейчас 35 сек.
Записан
xokc
Птица говорун
*****
Offline Offline

Сообщений: 976



Просмотр профиля
« Ответ #11 : Февраль 27, 2010, 20:32 »

Еще бы отладчик до ума довели бы, а то тормозит на брейкпоинте как будто на Turbo C++ на 386.
Записан
cya-st
Гость
« Ответ #12 : Февраль 27, 2010, 21:37 »

Цитировать
Еще бы отладчик до ума довели бы, а то тормозит на брейкпоинте как будто на Turbo C++ на 386.
Да, к отладчику у меня тоже есть замечания
Записан
cya-st
Гость
« Ответ #13 : Март 05, 2010, 12:41 »

Сделал оптимизацию:
Код
DOS
QMAKE_CFLAGS_DEBUG += -O0
QMAKE_CXXFLAGS_DEBUG += -O0
QMAKE_OBJECTIVE_CFLAGS_DEBUG += -O0
 
незначительное ускорение компиляции, секунд на 10
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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