Я установил это
И попробовал, используя это расширение на VS
https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408
Расширение обнаруживает версию Qt (5.6), но выдаст эту ошибку
В этой версии Qt используется неподдерживаемый генератор make-файлов (используется: MSVC.NETMSBUILD, поддерживается: MSVC.NET, MSBUILD)
Есть ли обходной путь?
Кажется, проблема заключается в ошибке в расширении, которая объединяет настройки 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 без проблем.
После этого все работало нормально.
Протестируйте это также, я уже спрашивал ребят из Qt, что они сказали, что обновленная версия надстройки Qt для vs2015 выйдет с релизной версией qt 5.6.
Я уверена, что они не очень заботятся о vs2015, поскольку у них есть собственный инструмент для рекламы (qtcreator)
Проблема вызвана этим изменением 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.