Qt 5.6 Beta Visual Studio 2015

Я установил это

http://download.qt.io/development_releases/qt/5.6/5.6.0-beta/qt-opensource-windows-x86-msvc2015-5.6.0-beta.exe.mirrorlist

И попробовал, используя это расширение на VS

https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408

Расширение обнаруживает версию Qt (5.6), но выдаст эту ошибку

В этой версии Qt используется неподдерживаемый генератор make-файлов (используется: MSVC.NETMSBUILD, поддерживается: MSVC.NET, MSBUILD)

Есть ли обходной путь?

9

Решение

Кажется, проблема заключается в ошибке в расширении, которая объединяет настройки MAKEFILE_GENERATOR.

Вы можете попробовать следующий обходной путь:
В QT5.6.0 \ 5.6 \ msvc2015 \ mkspecs \ common \ msvc-desktop.conf
строка 14 должна гласить:
MAKEFILE_GENERATOR = MSVC.NET

Закомментировав эту строку, я смог добавить QT Version 5.6.0 через QT5-> Options-> QT Versions-> Add без проблем.

После этого все работало нормально.

13

Другие решения

Протестируйте это также, я уже спрашивал ребят из Qt, что они сказали, что обновленная версия надстройки Qt для vs2015 выйдет с релизной версией qt 5.6.

Я уверена, что они не очень заботятся о vs2015, поскольку у них есть собственный инструмент для рекламы (qtcreator)

1

Проблема вызвана этим изменением https://codereview.qt-project.org/#/c/124917/ который синхронизирует настройки между классическими и WinRT-приложениями.

Обходной путь, который я нашел, находится в C: \ Qt \ Qt5.6.0 \ 5.6 \ msvc2015 \ mkspecs \ common \ msvc-desktop.conf. Qt 5.6.0 разбивает все изменения, относящиеся к версии, в отдельный файл msvc-base.conf. Если вы скопируете содержимое этого файла и замените строку «include (msvc- base.conf)» в mscv-desktop.conf, то Qt5Package распознает бета-версию Qt 5.6.0 без проблем.

Обратите внимание, что это все еще нужно исправить в Qt5Package.

0
По вопросам рекламы [email protected]