在安装了Visual Studio 2019后,CMake可能无法找到Visual Studio 2017的C++编译器。这是因为CMake默认使用最新版本的Visual Studio编译器。要解决这个问题,可以通过以下步骤在CMake中指定使用Visual Studio 2017的C++编译器:
# 设置使用的C++编译器
set(CMAKE_CXX_COMPILER "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe")
修改上面的代码中的路径,确保指定的路径是你安装的Visual Studio 2017的C++编译器的正确路径。
保存CMakeLists.txt文件并重新运行CMake生成项目。
通过以上步骤,你可以在CMake中指定使用Visual Studio 2017的C++编译器,解决CMake无法找到该编译器的问题。