我想设置Qt Creator来使用VC2017编译器。它会自动检测一切,但我不断收到警告我的包的设置(在下面的屏幕截图工具提示显示)说CMake configuration has a path to a C/C++ compiler set that does not match the compiler path configured in the tool chain of the kit.
QT VC CMake编译器路径
我改变CMake的配置为以下值:
CMAKE_CXX_COMPILER:STRING=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe
CMAKE_C_COMPILER:STRING=C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\bin\HostX86\x64\cl.exe
CMAKE_PREFIX_PATH:STRING=%{Qt:QT_INSTALL_PREFIX}
QT_QMAKE_EXECUTABLE:STRING=%{Qt:qmakeExecutable}
任何帮助将高度赞赏。谢谢!
版本15.0是否参考VC2015?因为我只安装了VC2017,奇怪的是Qt会自动调用Qt 5.9.0 MSVC2017 64bit套件。 – antikbd
我删除了硬编码值并使用默认值,但问题仍然存在。我正在摸索如何指向VC2017编译器。 – antikbd
糟糕,对不起,是的,我的错误,我误解了你的编译器设置。你还可以为编译器选项卡添加一个屏幕截图,其中显示了选定的15.0编译器?也可以尝试吹掉你的build目录并重新运行CMake,以确保正确的编译器正在被build。一旦我们找出问题,我会纠正我的答案。 –