В моей системе установлены Qt Creator 4.6.0 и Microsoft Visual Studio 2017 Enterprise. Через Visual Studio я установил «Разработка настольных компьютеров на C++», включая набор инструментов VC++ 2017 v141.
При попытке настроить MSVC 2017 64 Kit в Qt Creator компилятор MSVC не определяется автоматически. Единственные компиляторы, которые отображаются, - это MinGw и Visual Studio 2008 (9.0). Я считаю, что должен увидеть «Microsoft Visual C++ Compiler 15.0».
Кто-нибудь знает, как я могу заставить компилятор автоматически обнаруживать или добавлять это вручную. Я могу компилировать и создавать программы QT в Visual Studio, но хотел бы использовать QT Creator.
Заранее спасибо.
Нет проблем с настройкой Visual Studio. Обнаружение компилятора Qt Creator не завершено. Вам нужно будет создать свою собственную копию Qt Creator и исправить ее в источниках, а в идеале отправить патч в Qt Project.
Невероятно, но это все еще не работает в декабре 2018 года, когда VS 2017 более 1,5 лет, а VS 2019 приближается.





Тогда вам придется добавить его вручную. В настройках «Сборка и запуск» на вкладке «Компилятор» щелкните «Добавить», «Пользовательский» -> «C++», затем заполните строку компилятора путем к компилятору.
Но вы должны правильно заполнить строку ABI, и если она не соответствует какой-либо сборке Qt, которую вы уже сделали, вам придется снова собрать Qt из исходного кода из командной строки msvc.
Благодарю за ваш ответ. Было бы полезно, если бы вы могли указать путь компилятора, марку, путь и информацию о ABI. В настоящее время я указываю свой компилятор на: C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ VC \ Tools \ MSVC \ 14.13.26128 \ bin \ Hostx64 \ x64 \ cl.exe.
Снимок экрана был бы очень полезен, если бы кто-нибудь мог настроить это вручную ...
Добавление вручную будет выглядеть так: drive.google.com/file/d/1iMNzWF3SECj-DSL1sRMlHH0yBBzqLY ОН /…
Я опубликовал свой последний комментарий случайно и не могу его отредактировать .. -> Но я не могу точно знать ваш ABI, вам нужно посмотреть в настройках Visual Studio для этого. Все, что я могу сказать по вашему пути, это то, что это будет 64-битный компилятор ... И я не знаю, какие параметры доступны для ABI под окнами. Думаю, здесь должна быть визуальная студия. Укажите путь к make.exe, а для компилятора C++ должен - g ++. Exe. После того, как вы добавили свой собственный компилятор, вам также необходимо пересобрать Qt из исходного кода и вручную ...
У меня была аналогичная проблема, она заработала, установив Visual Studio 2017 с Шоколадный следующим образом:
choco install visualstudio2017community
choco install visualstudio2017-workload-nativedesktop
И после этого Qt Creator 4.9 может без проблем обнаруживать компилятор MSVC2017.
У меня раньше была такая же проблема. Затем я также устанавливаю BuildTools на 2017 год. И сейчас работает очень хорошо.
Возможно, вы можете сослаться на это:
https://forum.qt.io/topic/97693/qt-creator-4-8-not-detecting-vs-2017-in-kits
Вы не можете вручную добавить MSVC в Qt Creator. Если вы хотите его использовать, убедитесь, что у вас установлена правильная версия Visual Studio.
Попробуйте переустановить Visual Studio, если компилятор MSVC не отображается на вкладке «Компиляторы».
REM *************************************************************************
REM ** SETTING DEVELOPMENT ENVIRONMENT
REM ** - Visual Studio
REM ** - Qt
REM *************************************************************************
D:
cd \svn\trunk
call C:\Qt\5.15.0\msvc2019_64\bin\qtenv2.bat
cmd /K "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
Хотя этот код может решить вопрос, включая объяснение о том, как и почему это решает проблему, действительно поможет улучшить качество вашего сообщения и, вероятно, приведет к большему количеству голосов за. Помните, что вы отвечаете на вопрос для будущих читателей, а не только для человека, который задает его сейчас. Пожалуйста, редактировать свой ответ, чтобы добавить пояснения и указать, какие ограничения и предположения применяются.
Я безрезультатно пытался установить / переустановить. Я подозреваю, что возникла проблема с моей установкой Visual Studio, но я понятия не имею, что это могло быть.