尝试使用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.exe
和C:\MinGW\bin\g++.exe
。
错误不断发生。 我的CMakeLists看起来像这样:
cmake_minimum_required(VERSION 2.8.9)
project (hello)
add_executable(hello helloworld.cpp)
我根本没有CMake知识,所以考虑到我可能忘记了一些基本的东西。
我错过了什么?
答案 0 :(得分:1)
我发现了我做错了什么。
我没有选择正确的发电机,以下修正了它:
cmake -G "MinGW Makefiles" ..
选择MinGW发生器后,一切正常。