Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Володя от Июль 25, 2011, 15:58



Название: Сатическая сборка Qt
Отправлено: Володя от Июль 25, 2011, 15:58
Доброго времени суток. Я новичок на форуме, поэтому могу писать некорректно.

Я прочитал несколько тем по поводу статической сборки библиотеки Qt с последующей статической сборкой приложений, но полной ясности не достиг, поэтому хочу задать несколько вопросов:
1) исходные тексты Qt одинаковы для всех платформ?
2) имеет ли значение версия Mingw (собирать хочу именно им) для сборки?
3) имеет ли значение версия QtCreator и библиотеки для совместной работы?
4) какие ключи нужно указывать при сборке библиотеки?
5) как включить в сборку статические плагины для работы с БД (MySQL)?
6) каким образом можно реализовать static-сборку release и одновременно dinamic-сборку debug?
7) какие дополнительные ключи нужно указывать в .pro файле при сборке приложения?


Название: Re: Сатическая сборка Qt
Отправлено: LisandreL от Июль 25, 2011, 16:21
1) Да, но многие некроссплатформенные вещи написанные дефайнами, то есть хоть код и один работать реально будут разные ветки / подключаться разные файлы.
2) До определённой степени. Слишком старая версия может не иметь каких-то из используемых опций, содержать критичные для Qt баги.
3) Вероятно, но я на несовместимые не натыкался.
4) http://www.cyberforum.ru/cpp-cross-platform/thread234568.html
5) Добавить в предыдущем пункте -qt-sql-mysql
6) Иметь 2 версии Qt (статическую и динамическую) в разных папках.


Название: Re: Сатическая сборка Qt
Отправлено: Володя от Июль 25, 2011, 23:29
Спасибо