Здание Qt msvc2013 с vs2015

Привет, я обновил визуальную студию до версии 2015 года, и у меня есть Qt msvc2013. Qt говорит, что никакие компиляторы не могут сделать код для этой версии Qt (обнаруженные Qt компиляторы из visual studio). Как я могу заставить его работать без установки VS2013?

Ответ 1

Вы не можете смешивать С++, скомпилированные с различными главными версиями компиляторов Microsoft Visual С++. Поэтому вам нужно либо получить версию Qt для Visual Studio 2015, либо скомпилировать свой собственный.

В настоящее время еще нет официальной сборки Qt для Visual Studio 2015 (это планируется для Qt 5.5.1 5.6.0). Если вы хотите попробовать выполнить компиляцию, https://wiki.qt.io/Building_Qt_5_from_Git является исчерпывающим руководством. Вы должны попробовать либо ветку 5.5 (если вы получаете источники Qt из git), либо исходные пакеты 5.5.0. Вы должны иметь возможность получить помощь, например. в списке рассылки qt-interest.

Ответ 2

Добавление нового mkspec довольно просто, просто скопируйте win32-msvc2013 и переименуйте его в win32-msvc2015, затем измените и используйте его.

Второе, что нужно сделать, это не пытаться связать с встроенными библиотеками 2013 года. Если 2015 год будет следовать тем же шаблонам, что и предыдущий, смешивание библиотек из разных версий VS невозможно.

Последнее, перед добавлением icu, OpenSSL и MySQL вы скорее попытаетесь создать Qt с параметрами по умолчанию.

Ответ 3

Текущая версия разработки Qt - 5.6. Он находится в бета-версии и есть предварительные файлы для msvc2015.

Ссылка на Qt Development Binaries