我正在尝试使用外部库安装到我的C++项目中Cmake.我希望Xcode用该库生成项目.在我的终端中,我从构建目录运行以下命令:
cmake -G Xcode ..
Run Code Online (Sandbox Code Playgroud)
这给了我以下错误:
-- The CXX compiler identification is unknown
-- The C compiler identification is unknown
CMake Error at CMakeLists.txt:6 (project):
No CMAKE_CXX_COMPILER could be found.
CMake Error at CMakeLists.txt:6 (project):
No CMAKE_C_COMPILER could be found.
Run Code Online (Sandbox Code Playgroud)
我正在使用g ++编译器:
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 7.0.0 (clang-700.1.76)
Target: x86_64-apple-darwin14.5.0
Thread model: posix
Run Code Online (Sandbox Code Playgroud)
编辑:CMakeLists.txt文件
file(READ "${CMAKE_CURRENT_SOURCE_DIR}/VERSION" PROJECT_VERSION_FULL)
string(REGEX REPLACE "[\n\r]" "" PROJECT_VERSION_FULL "${PROJECT_VERSION_FULL}")
string(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+$" "\\1" PROJECT_VERSION_MAJOR "${PROJECT_VERSION_FULL}")
string(REGEX REPLACE "^[0-9]+\\.([0-9]+)\\.[0-9]+$" "\\1" …Run Code Online (Sandbox Code Playgroud) 我正在尝试按照本教程开始使用OpenGL:http://www.learnopengl.com/#! Getet-started/Creating-a-window,它需要下载glfw和CMake.我已经将下载的glfw文件夹设置为源代码文件夹,并且我在该文件夹中创建了另一个名为"build"的文件夹,然后我将其设置为二进制文件的构建文件夹,正如教程所要求的那样.我单击"配置",然后选择XCode作为生成器,因为我在Mac上.问题是,当我尝试配置项目时,CMake给了我这个错误:
C编译器标识未知CMakeLists.txt上的CMake错误:3(项目):找不到CMAKE_C_COMPILER.
配置不完整,发生错误!另请参阅"/Users/standard/Desktop/glfw-3.2.1/build/CMakeFiles/CMakeOutput.log".
另请参阅"/Users/standard/Desktop/glfw-3.2.1/build/CMakeFiles/CMakeError.log".
我已经读过这个问题,但据我所知,它没有我需要的东西: CMakeLists.txt的CMake错误:30(项目):找不到CMAKE_C_COMPILER
谢谢.