CMake编译器识别错误

时间:2017-03-11 17:43:47

标签: gcc cmake

尝试使用CMake构建项目时遇到以下问题:

-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:2 (project):

我正在CMake项目文件夹中执行以下命令:cmake .

该错误还指出我应该尝试将CMAKE_C_COMPILER和CMAKE_CXX_COMPILER环境变量设置为编译器路径。我也是如此 我已将变量分别设置为以下路径:C:\MinGW\bin\gcc.exeC:\MinGW\bin\g++.exe

错误不断发生。 我的CMakeLists看起来像这样:

cmake_minimum_required(VERSION 2.8.9)
project (hello)
add_executable(hello helloworld.cpp)

我根本没有CMake知识,所以考虑到我可能忘记了一些基本的东西。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

我发现了我做错了什么。

我没有选择正确的发电机,以下修正了它:

cmake -G "MinGW Makefiles" ..

选择MinGW发生器后,一切正常。