Сборка Qt с использованием MS Visual Studio

Материал из Wiki.crossplatform.ru

(Различия между версиями)
Перейти к: навигация, поиск
(Теперь, собственно, сборка)
(Предисловие)
Строка 5: Строка 5:
= Предисловие =
= Предисловие =
-
Предполагается, что вы прочитали [[Введение в Qt|Введение]]<br /><!--
+
Предполагается, что вы прочитали [[Введение в Qt|Введение]]<br />
Моя концепция работы с библиотекой Qt выглядит следующим образом:<br />
Моя концепция работы с библиотекой Qt выглядит следующим образом:<br />
-
Не редко возникает необходимость работать с несколькими версиями библиотеки, а также по-разному собранными либо как динамические библиотеки, либо как статические. Такая возможность достигается благодаря переменным окружения. Если их намертво установить в системе, то мы сможем работать только с одной версией библиотеки. Я использую bat-файлы, в которых переменные окружения настраиваются только на время работы этого bat-файла. Так как я не люблю работать в консоли, то запускаю этими bat-файлами свой любимый файловый менеджер - Total Comander, получается, что он запущен в определённом окружении. И из него уже открываю исходники или файлы проектов. -->
+
Не редко возникает необходимость работать с несколькими версиями библиотеки, а также по-разному собранными либо как динамические библиотеки, либо как статические. Такая возможность достигается благодаря переменным окружения. Если их намертво установить в системе, то мы сможем работать только с одной версией библиотеки. Я использую bat-файлы, в которых переменные окружения настраиваются только на время работы этого bat-файла. Так как я не люблю работать в консоли, то запускаю этими bat-файлами свой любимый файловый менеджер - Total Comander, получается, что он запущен в определённом окружении. И из него уже открываю исходники или файлы проектов.
-
(''Тут надо написать как работать если используется несколько бибилиотек'')
+
(''Тут надо написать как работать если используется несколько библиотек'')
 +
 
 +
При скачивании Qt под Visual Studio следует иметь в виду, что при инсталляции Qt он уже собран под динамические библиотеки. Сборку самостоятельно следует производить, если имеются какие-то проблемы с собранными модулями или же необходима другая конфигурация.
Далее вам понадобится скачать некоторые компоненты из сети Интернет.<br />
Далее вам понадобится скачать некоторые компоненты из сети Интернет.<br />

Версия 18:50, 23 декабря 2008

Содержание

Внимание! Это черновик!

статья в работе

__NOTOC__

Предисловие

Предполагается, что вы прочитали Введение
Моя концепция работы с библиотекой Qt выглядит следующим образом:
Не редко возникает необходимость работать с несколькими версиями библиотеки, а также по-разному собранными либо как динамические библиотеки, либо как статические. Такая возможность достигается благодаря переменным окружения. Если их намертво установить в системе, то мы сможем работать только с одной версией библиотеки. Я использую bat-файлы, в которых переменные окружения настраиваются только на время работы этого bat-файла. Так как я не люблю работать в консоли, то запускаю этими bat-файлами свой любимый файловый менеджер - Total Comander, получается, что он запущен в определённом окружении. И из него уже открываю исходники или файлы проектов. (Тут надо написать как работать если используется несколько библиотек)

При скачивании Qt под Visual Studio следует иметь в виду, что при инсталляции Qt он уже собран под динамические библиотеки. Сборку самостоятельно следует производить, если имеются какие-то проблемы с собранными модулями или же необходима другая конфигурация.

Далее вам понадобится скачать некоторые компоненты из сети Интернет.
Основные компоненты:

Дополнительные компоненты:

Установка

Установка компилятора

(Обычная установка, но можно и описать)

Установка библиотеки Qt

Вам понадобится приблизительно 2 ГиБ на диске, каталог для установки выбирайте так, чтобы путь не содержал пробелов и кирилицы. Распакуйте архив с исходниками в каталог, например disk:\QT\QTVER, где QTVER - версия библиотек (например, 4.3.4).
Далее этот каталог мы будем называть <QTDIR>.

Конфигурация

(Создать переменные окружения.)


Теперь, чтобы было проще указать список ключей для программы конфигурации, мы создадим еще один bat-файл и назовем его myconf.bat:

configure  -debug-and-release -qt-libpng -qt-libjpeg

Запустите ваш qt432.bat и в появившемся окне командной строки скомандуйте:

X:>myconf.bat

далее мы будем работать в этом окне пока не собирем библиотеку.

В самом начале вас спросят о том согласны ли вы с лицензией, ответьте на вопрос утвердительно, далее процесс конфигурации происходит автоматически - создаются файлы проектов, для примеров и инструментария, а по ним мэйкфайлы для последующей компиляции. Можно сходить покурить (~10...25 мин).

Теперь, собственно, сборка

Если конфигурация завершилась удачно, вам будет предложено запустить программу nmake, она читает получившиеся мэйкфайлы и исполняет инструкции в них. Процесс компиляции и сборки релизных и отладочных библиотек происходит очень долго (~1...2часа).

Если в процессе компиляции не возникло ошибок и в каталоге /bin появились такие файлы:

QtCore4.dll
QtCored4.dll
QtGui4.dll
QtGuid4.dll
...
moc.exe
qmake.exe
rcc.exe
uic.exe

то библиотека Qt готова к работе!

Можете закрыть командную строку.

Последние штрихи

установим перевод как описано в форуме

См. также