Ответ 1
Прежде всего, очень важно понять, что для использования Qt с Visual Studio 2010 невозможно использовать предварительно созданные двоичные файлы, которые были созданы для Visual Studio 2008, но вы должны скомпилируйте его из источника.
Загрузка Qt
Вкл https://www.qt.io/download/
Обновление 2017: последняя ветвь Qt 4.x(Qt 4.8.6) имеет 2 готовых пакета, которые теперь находятся в разделе архива:
- http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2010-4.8.6.exe
- http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2008-4.8.6.exe
Вы не должны загружать Qt, щелкнув "Qt libraries 4.8.6 для Windows (Visual Studio 2008, 218 МБ)", но нажав на ссылку "zip" над ней.
В этой связи вы получаете большой zip файл, например "qt-everywhere-opensource-src-4.8.6.zip". Разархивируйте это в папку и сделайте свой путь что-то красивое и маленькое, например "E:\Qt"
Командная строка Visual Studio
Теперь, когда у нас есть источники, нам нужно построить двоичные файлы. Для этого откройте ссылку Microsoft Visual Studio 2010\Visual Studio Tools\Visual Studio Command Prompt (2010)
из меню "Пуск" или даже закрепите ее на панели задач (хорошая идея). Это специальная командная строка, в которой есть все переменные, установленные для создания с помощью инструментов Visual Studio 2010.
Внутри командной строки перейдите к извлеченной папке Qt с использованием метода DOS старой школы, что означает, что вам нужно изменить букву диска на E:
, ввести каталоги на cd Qt
и перечислить содержимое dir на dir
. Вы можете использовать клавишу табуляции, чтобы помочь вам с именами каталогов. Когда вы вернетесь в правильный каталог, команда dir
должна вернуть что-то вроде этого.
Построение Qt
Теперь пришло время для настройки и сборки. Для настройки минималистского Qt я использую следующие флаги с configure.exe
. Просто скопируйте и вставьте его в командную строку. Посмотрите в справочном руководстве Qt, какой флаг использовать или не использовать.
configure.exe -release -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia -no-ltcg
Как только configure.exe
закончит (мне было 10 минут), вам нужно будет начать процесс сборки. Эти флаги должны пройти около 20-30 минут. Чтобы запустить его, просто введите:
nmake
Установка переменных среды
В принципе, все готово. Все, что вам нужно сделать, это установить переменные среды (QTDIR
и PATH
), которые расскажут программам, где можно найти Qt. Если вы используете Windows 7, вы можете использовать следующую команду, чтобы установить QTDIR
в свой установочный каталог.
setx QTDIR e:\Qt
Для установки PATH
я настоятельно рекомендую использовать Path Editor. В редакторе путей
add the directory of Qt\bin to your PATH
(это не имеет значения, если оно находится в системном пути или в пользовательском пути)
Если вы предпочитаете использовать Control Panel\System\Environment Variables
, вы также можете установить их там.
Надстройка Qt Visual Studio
Здесь вы идете после выхода из системы или выхода из системы, все демонстрационные приложения Qt должны запускаться правильно (я рекомендую посмотреть bin\qtdemo.exe). Теперь вы можете загрузить и установить надстройку Visual Studio (qt-vs-addin-1.1.9.exe) со страницы загрузки Qt, она будет работать отлично.
Приложение A: Официальные инструкции:
В официальной вики на веб-сайте Qt есть страница Qt 4.8 Установка Qt для Windows, но я не нашел в ней важной информации.
Ссылки
Форумы Qt DevNet
Рекомендуемые флаги для минималистической сборки Qt
Создание Qt 4.5 с Visual С++ 2010
Как скомпилировать Qt как статический
Qt 4.8: настройка параметров для Qt
Изменить переменную среды PATH в
Windows без боли - op111.net