Официальный загрузок включайте только библиотеки 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. Я использую только компилятор C ++ в VS 2012, потому что в официальной версии нет библиотек Qt 5.0.0 для minGW. загрузок еще.
ОБНОВЛЕНИЕ-2 (2013-1-1): Видел это сегодня, официальный блог говорит:
Есть несколько вещей, над которыми мы все еще работаем для серии 5.0. Мы
есть ошибки, которые мы хотим исправить. В настоящее время у нас нет бинарных
пакеты для MinGW (поскольку WebKit еще не работает с ним) и MSVC
2012 (вам нужно будет скомпилировать из исходного кода), и мы будем работать над
доставить их как можно скорее. Текущий план должен иметь
релиз первого патча, 5.0.1, за некоторое время до конца января.
ОБНОВЛЕНИЕ-3 (2013-1-31): Тот приходит наконец, но добавляет только Qt 5.0.1 для MinGW 4.7.
ОБНОВЛЕНИЕ-4 (2013-7-06): После долгого ожидания, Qt 5.1.0 для 32-битной Windows (VS 2012, 511 МБ) добавлено.
Вы правы — если вы хотите использовать компилятор 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.
Что вы установили в Visual Studio 2012?
Свойства проекта> Общие> Набор инструментов платформы
Попробуйте установить его v110
,
Больше информации на MSDN.