? 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, запуск скрипта