Как собрать 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 полностью.

136
задан 9 revs, 2 users 71% 26 April 2011 в 13:53
поделиться