Russian Qt Forum
Ноябрь 24, 2024, 15:10
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Установка, сборка, отладка, тестирование
>
Компиляция проекта
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Компиляция проекта (Прочитано 8511 раз)
cya-st
Гость
Компиляция проекта
«
:
Февраль 22, 2010, 12:39 »
Всем привет.
Почему может долго компилироватся проект в QtCreator? Пробовал в Vista и Win7. Еще заметил, если я делаю изменения в файле *.cpp, то компиляция проходит относительно быстро, если в файле заголовка *.h, компилируется приблизительно 2-3 минуты. Пробовал запускать с разными режимами совместимости, но результата не добился. Подскажите пожалуйста как побороть этот глюк. Переход на XP не предлагать.
Записан
ufna
Гость
Re: Компиляция проекта
«
Ответ #1 :
Февраль 22, 2010, 13:03 »
ну вообще это идет от того, что при изменении .h файла нужно сделать ребилд тех частей, который с ним связаны и т.п. Т.е. для избежания данной проблемы нужно по-другому структурировать все это.
Записан
cya-st
Гость
Re: Компиляция проекта
«
Ответ #2 :
Февраль 22, 2010, 14:07 »
Цитировать
ну вообще это идет от того, что при изменении .h файла нужно сделать ребилд тех частей, который с ним связаны и т.п. Т.е. для избежания данной проблемы нужно по-другому структурировать все это.
Ну не 2-3 минуты компиляция должна проходить. У меня установлено Visual C++, там быстро компилируется.
Записан
SASA
Гость
Re: Компиляция проекта
«
Ответ #3 :
Февраль 25, 2010, 12:28 »
Цитата: cya-st от Февраль 22, 2010, 14:07
У меня установлено Visual C++, там быстро компилируется.
Проекты разные бывют;D И комьютеры разные бывют;D
Надо смотреть чё за проект, куда инлудются ашки, что в них инклудится.
Я не знаток тонкостей компиляци, но есть такой параметр Precompiled Headers. Слышал он влияет на скорость. Может с ним поиграться?
Цитировать
Переход на XP не предлагать.
А под XP компиляция проходит быстрее?
Записан
cya-st
Гость
Re: Компиляция проекта
«
Ответ #4 :
Февраль 25, 2010, 12:40 »
Цитировать
А под XP компиляция проходит быстрее?
Нет возможности попробовать.
Цитировать
Проекты разные бывют;D И комьютеры разные бывют;D
Компьютер тотже, и на мой взгляд проекты под Visual C++ и Qt идентичные (и там и там работа с базой данных).
Записан
BlackTass
Гость
Re: Компиляция проекта
«
Ответ #5 :
Февраль 25, 2010, 15:16 »
Можно еще заменить мингв на мсвцшный компилятор.
Заюзать jom.
Вынести все определения методов из хедеров в cpp-файлы, тогда хедеры будут реже правиться и время компиляции будет меньше.
Записан
cya-st
Гость
Re: Компиляция проекта
«
Ответ #6 :
Февраль 26, 2010, 13:28 »
Не хочу обидеть приверженцев QtCreator-а, но мне он действительно показался мягко говоря тормознутым (на двухядерном проце, 4Гб оперативы, компилируется ровно минуту, при том, что я не заметил чтобы он потреблял ресурсы), решение проблемы я так и не нашел. Попробую перейти на Visual Studio.
Записан
pastor
Administrator
Джедай : наставник для всех
Offline
Сообщений: 2901
Re: Компиляция проекта
«
Ответ #7 :
Февраль 26, 2010, 15:26 »
Сравни параметры оптимизации студийного компилятора и gcc
Записан
Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
crackedmind
Гость
Re: Компиляция проекта
«
Ответ #8 :
Февраль 26, 2010, 16:09 »
cya-st
Не хочу вас обидеть, но вы отличаете IDE и компилятор?
Записан
cya-st
Гость
Re: Компиляция проекта
«
Ответ #9 :
Февраль 26, 2010, 16:48 »
Цитата: crackedmind от Февраль 26, 2010, 16:09
cya-st
Не хочу вас обидеть, но вы отличаете IDE и компилятор?
Вас тоже не хочу обидеть
, зависает QtCreator на 5-10 секунд при нажатии Ctrl+Space, при переключении окон и еще некоторых обстоятельствах.
Записан
cya-st
Гость
Re: Компиляция проекта
«
Ответ #10 :
Февраль 27, 2010, 17:20 »
Поставил
QtCreator 1.3.80
сборка заметно быстрее происходит, было 1 мин, сейчас 35 сек.
Записан
xokc
Птица говорун
Offline
Сообщений: 976
Re: Компиляция проекта
«
Ответ #11 :
Февраль 27, 2010, 20:32 »
Еще бы отладчик до ума довели бы, а то тормозит на брейкпоинте как будто на Turbo C++ на 386.
Записан
cya-st
Гость
Re: Компиляция проекта
«
Ответ #12 :
Февраль 27, 2010, 21:37 »
Цитировать
Еще бы отладчик до ума довели бы, а то тормозит на брейкпоинте как будто на Turbo C++ на 386.
Да, к отладчику у меня тоже есть замечания
Записан
cya-st
Гость
Re: Компиляция проекта
«
Ответ #13 :
Март 05, 2010, 12:41 »
Сделал оптимизацию:
Код
DOS
QMAKE_CFLAGS_DEBUG += -O0
QMAKE_CXXFLAGS_DEBUG += -O0
QMAKE_OBJECTIVE_CFLAGS_DEBUG += -O0
незначительное ускорение компиляции, секунд на 10
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...