Как построить Qt для Visual Studio 2010



Я изо всех сил пытался найти способ, который обеспечивает стабильное решение для использования Qt с Visual Studio 2010, поэтому после сбора всех бит информации и некоторых проб и ошибок я хотел бы записать свое решение в руководство.



проблема, или почему невозможно использовать готовые двоичные файлы?



кажется, что использование двоичных файлов, построенных для Visual Studio 2008, может работать в некоторых особых случаях, но я обнаружил, что они не работают. В моем случае они скомпилированы нормально, но они выпускать ошибки во время выполнения, как это:



problem2



или при запуске из Visual Studio 2010 с:



problem



обновление: я нашел в блоге анализирует, почему это работает для некоторых людей, а не для других. Одним словом, это зависит от того, установлена ли Visual Studio 2008 на том же компьютере, или не.
http://blog.paulnettleship.com/2010/11/11/troubleshooting-visual-studio-2010-and-qt-4-7-integration/




самое главное (что я тупо не понимал) было то, что вы не можете использовать скомпилированные библиотеки Visual Studio 2008 и dll (доступные на веб-странице Qt), если у вас не установлена Visual Studio 2008. Причина в том, что Qt SDK, который вы загружаете, является отладочной сборкой, которая зависит от Vc9. 0 DebugCRT, что означает, что она нуждается установлена среда выполнения отладки Visual C++ 2008, которая недоступна в качестве распространяемого установщика. Единственный способ установить DebugCRT-это установить всю Visual Studio 2008.


796   3  

3 ответов:

прежде всего, очень важно понимать, что для использования Qt с Visual Studio 2010, невозможно использовать предварительно построенные двоичные файлы, которые были сделаны для Visual Studio 2008, но вы должны скомпилировать его из исходников.

Загрузка Qt

On https://www.qt.io/download/

обновление 2017: последний Qt 4.X branch (Qt 4.8.6) имеет 2 готовых пакета, которые сейчас находятся в архиве раздел:

  1. http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2010-4.8.6.exe
  2. http://download.qt.io/archive/qt/4.8/4.8.6/qt-opensource-windows-x86-vs2008-4.8.6.exe

вы не должны загружать Qt, нажав " библиотеки Qt 4.8.6 для Windows (Visual Studio 2008, 218 MB)", но нажав на "zip" ссылке выше оно.

link-selection

по этой ссылке вы получаете большой zip-файл, например " qt-everywhere-opensource-src-4.8.6.зип". Распакуйте это в папку и сделайте ее путь чем-то приятным и маленьким, например "E:\Qt"

Командная Строка Visual Studio

теперь у нас есть источники, нам нужно построить двоичные файлы. Для этого откройте Microsoft Visual Studio 2010\Visual Studio Tools\Visual Studio Command Prompt (2010) ссылке из меню "Пуск", или даже закрепить его на панели задач (хорошая идея). Это специальная командная строка, которая имеет все переменные, установленные для построения с помощью инструментов Visual Studio 2010.

после того, как в командной строке, перейдите к извлеченной папке Qt с помощью старой школы DOS way, что означает, что вы должны изменить букву диска на E: введите каталогов cd Qt и список dir содержание по dir. Вы можете использовать клавишу tab, чтобы помочь вам с именами каталогов. Когда вы прибыли в правильный каталог, a dir команда должна вернуть что-то вроде этот.

command line

Сборка 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, я настоятельно рекомендую использовать Редактор Путь. В Пределах Пути Редактор

add the directory of Qt\bin to your PATH

(это не имеет значения, если он находится в системном пути или пути пользователя)

если вы предпочитаете использовать Control Panel\System\Environment Variables, то вы можете установить их там, тоже.

Qt Visual Studio Add-in

здесь вы идете, после выхода из системы-входа в систему или перезагрузки, все демонстрационные приложения Qt должны запускаться правильно (я рекомендую взглянуть на bin\qtdemo.exe). Теперь вы можете скачать и установить надстройку Visual Studio (qt-vs-addin-1.1.9.exe) из Qt страница загрузки, она будет работать отлично.

addin

Приложение A: Официальная Инструкция:

на официальном Вики сайте Qt есть страница под названием Qt 4.8 установка Qt для Windows, но я обнаружил, что ему не хватает важной информации.

ссылки

Qt DevNet форумы
рекомендуемые флаги для минималистичного Qt строй
построение Qt 4.5 с помощью Visual C++ 2010
как скомпилировать Qt как статический!--24-->
в Qt 4.8: Настройка параметров для Qt
изменить переменную среды PATH в
Windows без боли op111.net

Qt V4. 8. 0 содержит готовые двоичные файлы для Visual Studio 2010, поэтому вам больше не нужно этого делать: http://qt.nokia.com/downloads/windows-cpp-vs2010

Comments

    Ничего не найдено.