Компиляция Qt4 в Windows

Позаимствовано у Ю.В.Земскова. Лично не проверялось

Предварительные условия

  1. для работы со свободной версией Qt4 должен быть установлен компилятор MinGW (к сожалению, поддержка компилятора Microsoft C++ включена только в коммерческие версии Qt);
  2. путь к исполняемым файлам MinGW, находящимся в папке bin, должен быть указан в системной переменной PATH (напоминаем, что после редактирования значений переменных окружения требуется перезагрузить компьютер, чтобы все изменения вступили в силу).

Порядок установки

  1. Если ставится коммерческая версия Qt, то имеющийся файл лицензии скопируйте в каталог Documents and Settings\ИмяПользователя и дайте ему имя .qt-license.
  2. Распакуйте содержимое архива qt-win-opensource-src-4.x.x.zip или qt-win-commercial-src-4.2.2 в любой каталог, например, c:\qt422 (полное имя каталога не должно содержать пробелов).
  3. Добавьте путь к каталогу c:\qt422\bin в системную переменную PATH. Перезагрузите компьютер.
  4. Перейдите в каталог c:\qt422 и запустите программу configure.exe. Если используется Visual Studio .NET, то конфигурирование и компиляцию следует проводить в окне Visual Studio .NET Command Prompt. При запуске configure могут быть указаны параметры:
    • -platform x – платформа установки. Вместо x можно указать win32-g++, а для коммерческих версий Qt: win32-iccwin32-msvcwin32-msvc.net и win32-msvc2005;
    • -release – собирать только конфигурацию Release (без информации для отладки на уровне исходного текста);
    • -debug – собирать только конфигурацию Debug (с информацией для отладчика);
    • -debug-and-release – собирать обе конфигурации;
    • -shared – собирать динамические библиотеки;
    • -static – собирать статические библиотеки;
    • -exceptions – использовать исключения;
    • -no-exceptions – не использовать исключения;
    • -no-qt3support – не компилировать модули поддержки старой версии Qt3;
    • -fast – генерировать только те make-файлы, которые необходимы для компиляции библиотеки;

и многие другие. Полный список всех опций можно узнать, запустив configure с параметром -help.

В результате работы configure будут сгенерированы make-файлы для сборки библиотеки Qt, инструментов разработки и демонстрационных примеров. Не выходя из каталога установки, запустите процесс компиляции с помощью команды mingw32-make (или make, если используется Visual C++) и приготовьтесь к длительному ожиданию (несколько часов); Если ставилась коммерческая версия Qt, то установите интегратор с Microsoft Visual Studio, для этого запустите на выполнение файл qt-vsintegration-1.2.1.exe. После компиляции библиотеки Qt4 в каталоге bin появятся следующие исполняемые файлы:

  1. qmake – утилита для создания файла проекта *.pro и make-файлов;
  2. assistant – программа просмотра документации;
  3. designer – визуальный редактор графического интерфейса пользователя;
  4. moc – метакомпилятор, предназначенный для перевода исходных текстов программ, написанных с использованием библиотеки Qt, на обычный язык C++;
  5. uic – компилятор ui-файлов, создаваемых программой designer;
  6. rcc – компилятор qrc-ресурсов;
  7. qtdemo – оболочка для запуска демонстрационных программ;
  8. linguist – инструмент, облегчающий перевод интерфейса приложений на другие языки;
  9. qt3to4 – утилита для конвертации старых программ, разработанных с использованием 3-й версии библиотеки;
  10. lupdatelrelease – утилиты для для интернационализации приложений.

Добавить комментарий