QT用cmake创建项目,打开项目时报错:
The CMAKE_CXX_COMPILER: D:/xxx/bin/g++. exe is not... ath to the compiler, or to the compiler name if it is in thePATH.
CMakeLists. txt:3
问题分析:环境变量添加后cmake无法将编译路径正确添加。
解决方式:
-
确保你已经正确安装了MinGW编译器,并将安装目录添加到系统的PATH环境变量中。在你的情况下,MinGW安装目录应该是"D:/xxx/bin"(正确的路径)。如果没有将MinGW的bin目录添加到系统的PATH环境变量中,CMake将无法找到编译器。
-
在CMakeLists.txt文件的顶部,添加以下内容来指定C++编译器的路径:
复制
set(CMAKE_CXX_COMPILER "D:/xxx/g++.exe")
确保将路径替换为你的MinGW编译器的正确路径。这样做会告诉CMake使用指定的编译器。
- 在使用CMake命令生成项目之前,手动设置CMAKE_CXX_COMPILER环境变量。可以在终端中运行以下命令:
复制
set CMAKE_CXX_COMPILER=D:/xxx/bin/g++.exe
确保将路径替换为你的MinGW编译器的正确路径。然后再运行CMake命令生成项目。