?
QT4 и разные компиляторы
QT4 и разные компиляторы
Скачиваю инсталяционный
пакет qt4 (qt-win-opensource-4.8.4-mingw.exe)
Скачиваю компилятор MinGW 4.6.4
(mingw-get-inst-20120426.exe)
Начинаю устанавливать qt4
Устанавливаю MinGW 4.6.4 в папку C:\MinGW
Устанавливаю qt4 в папку C:\Qt\QtMinGW4.8.4
Для компиляции проектов
можно использовать скрипт
compileMinGW.bat
set
PATH=C:\Qt\QtMinGW4.8.4\bin;C:\MinGW\bin;
QMAKESPEC=win32-g++-4.6
echo
%PATH%
qmake -project
qmake
mingw32-make.exe
Скрипт должен находиться в директории с файлом *.pro
Сборка qt4 для Microsoft Visual Studio 2010
Для
сборки qt4 для vs2010 делалось следующее:
Создавалась копия папки
C:\Qt\QtMinGW4.8.4
и переименовывалась в папку C:\Qt\QtVS2010
(т.е. получилось две папки с одинаковым содержимом)
Запускалась Командная строка Visual Studio (2010)
осуществлялся в
ней переход в папку C:\Qt\QtVS2010 (C: cd C:\Qt\QtVS2010)
и
выполнялись команды:
configure -static (конфигурация для сборки
создавалась где-то 5 минут)
nmake.exe (после согласия с лицензионным
соглашением сборка проходила где-то часов 6)
После сборки qt библиотек
vs2010 компилятором устанавливалась интеграция qt4 с vs2010
(qt-vs-addin-1.1.10.exe)
Установив интеграцию qt4 в vs2010 запускается
vs2010
В главном меню выбирается Qt->Qt Options
На вкладке Qt Version
окна "Qt Options" нажимаем Add
В появившемся окне в поле ввода выбираем
C:\Qt\QtVS2010
Если кнопка "ОК" не будет активной как на рисунке (появиться
сообщение Qt in the given path was built using
MinGW)
то удалим
(предварительно заархивируем на всякий случай) файлы
C:\Qt\QtVS2010\lib\libqtmain.a
C:\Qt\QtVS2010\lib\libqtmaind.a
Повторим настройку версии qt4
(укажем заново путь к директории с Qt4)
Кнопка "ОК" должна стать активной
Для компиляции проектов можно использовать скрипт
compileVS2010.bat
@echo %Path%;
@set
PATH=%PATH%;C:\Qt\QtVS2010\bin
@set QMAKESPEC=win32-msvc2010
@echo
%PATH%;
qmake -project
qmake
nmake.exe
Скрипт
должен находиться в директории с файлом *.pro и выполняться в Командной
строке Visual Studio (2010) (у неё своя переменная окружения Path)
запускается Командная строка Visual Studio (2010), производится переход в
папку с файлом *.pro, запуск скрипта