Как использовать Qt5 и Qt Creator 2.6.1 с компилятором из VS 2012? - программирование
Подтвердить что ты не робот

Как использовать Qt5 и Qt Creator 2.6.1 с компилятором из VS 2012?

Официальные downloads включают только Qt-библиотеки 5.0.0 для VS 2010. Я попробовал их в VS 2012 Express, но получил сообщение об ошибке как "ошибка: LNK2038: обнаружено несоответствие для" _MSC_VER ": значение" 1600 "не соответствует значению" 1700 "..."

Нужно ли устанавливать VS 2010 или компилировать весь исходный код Qt5 в VS 2012?

ОБНОВЛЕНИЕ: Моя IDE - это Qt Creator 2.6.1. Я использую только компилятор С++ в VS 2012, потому что нет никаких Qt-библиотек 5.0.0 для minGW в официальном downloads.

ОБНОВЛЕНИЕ-2 (2013-1-1): Сегодня он увидел официальный блог:

В серии 5.0 все еще работает. Мы есть ошибки, которые мы хотим исправить. В настоящее время у нас нет двоичных пакеты для MinGW (поскольку WebKit еще не работает с ним) и MSVC 2012 (вам нужно будет скомпилировать из источника), и хорошо работать на предоставляя их как можно скорее. В текущем плане первый выпуск уровня патча, 5.0.1, некоторое время до конца января.

UPDATE-3 (2013-1-31): Это, наконец, наконец, но добавляет только Qt 5.0. 1 для MinGW 4.7.

UPDATE-4 (2013-7-06): После долгого ожидания Qt 5.1.0 для Windows 32-bit (VS 2012, 511 МБ).

4b9b3361

Ответ 1

Вы правы - если вы хотите использовать компилятор MS VC 2012, вам придется вручную компилировать библиотеки QT5. Учебное пособие можно найти на http://qt-project.org/wiki/Building_Qt_5_from_Git. Другой вариант - установить VS 2010 и использовать его, пока Digia не сделает предварительно скомпилированные библиотеки VC 2012 и MinGW. Если вы используете QT Creator в качестве основной среды IDE, достаточно установить только VC 2010 Express.

Ответ 2

Что вы установили в Visual Studio 2012?

Свойства проектa > Общие > Набор инструментов платформы

Попробуйте установить его на v110.

Дополнительная информация на MSDN.