Установка Qt 4.x с использованием компилятора Microsoft VC++

Sep 09, 2009 12:10

Примечание: Для установки нам потребуется установленный пакет Microsoft Windows SDK.

Заходим на ftp Qt и качаем исходники последней версии Qt. На момент написания статьи последней версией была версия 4.5.2 (прямая ссылка).

Так же для владельцев многоядерных процессоров не лишним будет скачать утилиту Jom (прямая ссылка), которая позволит ускорить компиляцию, путём распараллеливания сборки на несколько ядер, и запускать её вместо nmake.

Когда дистрибьютив Qt будет загружен, создаём директорию, в которую мы хотим установить фрэймворк, (например c:\qt\4.5.2) распаковываем и копируем туда содержимое скачанного архива. Точно так же распаковываем и копируем в отдельную директорию (например c:\qt\jom) утилиту Jom.

Далее нам необходимо прописать необходимые переменные окружения. Сделать это можно , нажав кнопку «Переменные среды» на вкладке «Дополнительно» в диалоговом окне «Свойства системы» (контекстное меню значка «Мой компьютер» → пункт «Свойства»).

Нам понадобиться добавить в переменную окружения Path пути до компилятора, пути для утилиты Jom и пути для будущих бинарников Qt. Не забываем, что пути надо писать через точку с запятой, не забывая проверить их правильность. В моём случае были добавлены пути:

c:\Program Files\Microsoft Visual Studio 9.0\VC\bin
c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE
c:\Program Files\Microsoft SDKs\Windows\v6.1\Bin
c:\qt\jom
c:\qt\4.5.2\bin

Создаём переменную окружения INCLUDE и добавляем в неё пути:

c:\Program Files\Microsoft Visual Studio 9.0\VC\include
c:\Program Files\Microsoft SDKs\Windows\v6.1\Include

Создаём переменную окружения LIB и добавляем в неё пути:

c:\Program Files\Microsoft Visual Studio 9.0\VC\lib
c:\Program Files\Microsoft SDKs\Windows\v6.1\lib

Так же мы создадим новую переменную окружения QTDIR и пропишем в ней путь до директории, в которую мы распаковали дистрибьютив Qt. Настройка переменной QTDIR будет гарантировать, что при работе с Qt будут использоваться надлежащие ресурсы:

c:\qt\4.5.2

Кроме того, на будущее, создадим переменную окружения QMAKESPEC, которая будет указывать qmake имя компилятора для сборки. В нашем случае значением переменной будет:

win32-msvc2008

Запускаем интерпретатор командной строки (Пуск → Выполнить → cmd.exe), переходим в директорию, в которую мы распаковали дистрибьютив Qt (cd %QTDIR%) и запускаем конфигурацию Qt с помощью команды configure.

Команда configure с помощью ключей позволяет сконфигурировать Qt в соответствии с вашими потребностями. Для вывода справки по конфигурации запускаем configure с ключём -help. В моём случае configure запускалась со следующими ключами:

configure.exe -shared -debug-and-release -opensource -fast -no-accessibility -no-qt3support -no-opengl -qt-zlib -qt-libpng -no-libmng -no-libtiff -qt-libjpeg -no-direct3d -no-openssl -no-dbus -no-phonon -no-webkit -no-style-plastique -no-style-cleanlooks -no-style-motif -no-style-cde -no-cetest -nomake examples -nomake demos

После запуска конфигурации вам предложат согласиться с лицензией - соглашаемся и ждём окончания конфигурации. Конфигурация займёт несколько минут.

После окончания конфигурации запускаем компиляцию командой jom или nmake и идём отдыхать на пару часов до окончания работы компилятора. После окончания компиляции мы получим готовый к применению фрэймворк Qt.

qt

Up