我的系统上安装了Qt creator 4.6.0和Microsoft Visual Studio 2017 Enterprise。通过Visual Studio,我已经使用C ++和#34;安装了桌面开发。包括VC ++ 2017 v141工具集。
尝试在Qt Creator中配置MSVC 2017 64 Kit时,不会自动检测MSVC编译器。显示的唯一编译器是MinGw和Visual Studio 2008(9.0)我相信我应该看到" Microsoft Visual C ++编译器15.0"。
有谁知道如何让编译器自动检测或手动添加它。我可以在Visual Studio中编译和构建QT程序,但是想使用QT Creator。
提前致谢。
答案 0 :(得分:3)
您必须手动添加它。在Build&运行设置,编译器选项卡,单击添加,自定义 - > C ++,然后用编译器的路径填充编译器行。
但是你必须正确填写ABI行,如果它不适合你已经创建的任何Qt构建,那么你将不得不从msvc命令提示符再次从源构建Qt。
答案 1 :(得分:2)
我有一个类似的问题,它是通过使用Chocolatey安装Visual Studio 2017来使其正常工作的,
choco install visualstudio2017community
choco install visualstudio2017-workload-nativedesktop
然后,Qt Creator 4.9可以检测到MSVC2017编译器而没有问题。
答案 2 :(得分:1)
我以前有同样的问题。然后,我还要安装BuildTools for 2017。现在效果很好。
也许您可以参考以下内容:
https://forum.qt.io/topic/97693/qt-creator-4-8-not-detecting-vs-2017-in-kits
答案 3 :(得分:0)
您不能手动将MSVC添加到Qt Creator。如果要使用它,请确保已安装正确的Visual Studio版本。
如果MSVC编译器未出现在“编译器”选项卡中,请尝试重新安装Visual Studio。
答案 4 :(得分:0)
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"