Russian Qt Forum
Ноябрь 27, 2024, 03:43
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Корректен ли вопрос: Чем QT лучше MFC / ATL ?
Страниц:
1
2
3
[
4
]
5
6
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Корректен ли вопрос: Чем QT лучше MFC / ATL ? (Прочитано 42708 раз)
BRE
Гость
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #45 :
Март 06, 2010, 12:51 »
Цитата: cya-st от Март 06, 2010, 12:45
может поясните, почему QtCreator (MinGW/GCC) компилирует 2 минуты, а такой же проект в MSVS(выборка таблицы из БД) до 2 секунд?
Какое отношение имеет время компиляции к средам разработки?
Ни QtCreator, ни VS компилировать ничего не умеют.
Скорее всего дело в настройках компилятора, а точнее в пред-компиляции хэдеров.
Записан
cya-st
Гость
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #46 :
Март 06, 2010, 13:14 »
Цитировать
Какое отношение имеет время компиляции к средам разработки?
Ни QtCreator, ни VS компилировать ничего не умеют.
Я указал MinGW/GCC.
Цитировать
Скорее всего дело в настройках компилятора, а точнее в пред-компиляции хэдеров.
С ключом PRECOMPILED_HEADER на 20 секунд быстрее.
С ключами:
QMAKE_CFLAGS_DEBUG += -O0
QMAKE_CXXFLAGS_DEBUG += -O0
QMAKE_OBJECTIVE_CFLAGS_DEBUG += -O0
компиляция стала быстрее аж на 5 секунд.
Остается еще полторы минуты, что тоже неприйнятно.
Записан
SABROG
Гость
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #47 :
Март 06, 2010, 13:16 »
Цитата: cya-st от Март 06, 2010, 13:14
Остается еще полторы минуты, что тоже неприйнятно.
Выложите проект, хочу проверить у себя. Какая версия gcc?
P.S.: оптимизацию отключаешь только у debug версии или QMAKE_CXXFLAGS_RELEASE тоже пробовал?
«
Последнее редактирование: Март 06, 2010, 13:21 от SABROG
»
Записан
break
Гипер активный житель
Offline
Сообщений: 846
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #48 :
Март 06, 2010, 13:44 »
Да скинеь проект - а то у нас с коллегами за 2 минуты пересобирается полностью проект из 900 исходных файлов.
Попахивает кривостью рук.
Записан
cya-st
Гость
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #49 :
Март 06, 2010, 13:49 »
По соображениям выкладываю не весь код.
Цитировать
Какая версия gcc?
Поставил Mingw 5.2 (Какая там версия gcc не знаю) и перекомпилировал весь Qt под него. Изминений никаких.
Записан
cya-st
Гость
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #50 :
Март 06, 2010, 13:51 »
Цитировать
у нас с коллегами за 2 минуты пересобирается полностью проект из 900 исходных файлов.
Что то слабо верится. Попахивает кривостью мозгов.
Записан
BRE
Гость
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #51 :
Март 06, 2010, 13:53 »
Цитата: cya-st от Март 06, 2010, 13:49
По соображениям выкладываю не весь код.
Расскажи пожалуйста по-подробней как и что ты делал для использования precomplied headers в gcc.
Что куда добавлял, что создавал.
Записан
SABROG
Гость
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #52 :
Март 06, 2010, 13:55 »
Цитата: cya-st от Март 06, 2010, 13:49
По соображениям выкладываю не весь код.
И как же мне его собирать, если там всего один FDocPurchaseInvoice.cpp файл даже без хедеров, которые он использует?
Цитата: cya-st от Март 06, 2010, 13:49
Поставил Mingw 5.2 (Какая там версия gcc не знаю) и перекомпилировал весь Qt под него. Изминений никаких.
g++ -v
Непонятно откуда ты вообще взял версию 5.2, если официальная 5.1.6.
«
Последнее редактирование: Март 06, 2010, 14:01 от SABROG
»
Записан
cya-st
Гость
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #53 :
Март 06, 2010, 14:01 »
Сорри. Но все равно весь проект выслать немогу.
Записан
SABROG
Гость
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #54 :
Март 06, 2010, 14:05 »
Цитата: cya-st от Март 06, 2010, 14:01
Сорри. Но все равно весь проект выслать немогу.
А какой тогда смысл? Он все-равно не соберется без всех зависимостей. И даже если соберется, то мы никак не узнаем влияет ли на скорость сборки та "секретная" часть, которую ты не выкладываешь.
Записан
cya-st
Гость
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #55 :
Март 06, 2010, 14:09 »
Цитировать
А какой тогда смысл? Он все-равно не соберется без всех зависимостей. И даже если соберется, то мы никак не узнаем влияет ли на скорость сборки та "секретная" часть, которую ты не выкладываешь.
Да еще и БД выложить надо, а то как вы с БД сконектитесь?
Записан
BRE
Гость
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #56 :
Март 06, 2010, 14:10 »
Судя по pro файлу, ты не используешь предкомпиляцию.
Посмотри в assistant раздел: Using Precompiled Headers
Записан
cya-st
Гость
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #57 :
Март 06, 2010, 14:15 »
Цитата: BRE от Март 06, 2010, 14:10
Судя по pro файлу, ты не используешь предкомпиляцию.
Посмотри в assistant раздел: Using Precompiled Headers
А в чем моя ошибка, вроде бы PRECOMPILED_HEADER в pro определил.
Записан
break
Гипер активный житель
Offline
Сообщений: 846
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #58 :
Март 06, 2010, 14:17 »
cya-st ты бестолковая рядиска
проверил еще раз - 2 мин. сказал по памяти (когда то замерял но проект увеличился в объеме), проект - 580 h файлов, 640 cpp файлов
состоитиз кучи подпроектов - компилится полностью с предварительным clean и distclean 3 мин 50 сек
машина хорошая Core 2 DUO 2.7 - ноут (на стационарном чуть быстрее)
gcc 4.2
qtsdk 4.6.1
использован ключ сборки для распарралеливания на 2-х процах
Ну а то что ты не можешь выложить компилируемый исходник для проверки только доказывает голословность утверждений о долгой компиляции - хотя естественно один фиг креатор тут не при чем - как сказали уже товарищи выше он ничего не компилирует.
Даже скажу более у нас есть один маленький подпроект который в Винде настроен так что в качестве отладчика и компилятора используется MSVC а в качестве среды разработки QtCreator. Человек занимающийся этим проектом был оч. рад когда удалось настроить так. Делалось это потому что часть зависимостей (SDK) была скомпилена с майкрософтовским компилятором и не имела исходников для перекомпиляции и наотрез отказывалась линковаться.
Записан
break
Гипер активный житель
Offline
Сообщений: 846
Re: Корректен ли вопрос: Чем QT лучше MFC / ATL ?
«
Ответ #59 :
Март 06, 2010, 14:19 »
Цитировать
Да еще и БД выложить надо, а то как вы с БД сконектитесь?
Что за бред мы тут хотим скорость компиляции проверить и нам не надо твою супер-программу запускать - надеюсь ты не встроил никаких механизмов, которые на этапе компиляции к БД коннектятся?
Записан
Страниц:
1
2
3
[
4
]
5
6
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...