本机是2015 macbook pro mid,已经有点老了,用homebrew下cmake老出问题
其实cmake官网安装也不麻烦
一、官网下载对应安装包
和所有dmg文件一样安装
二、改成命令行使用
一般来说 tutorial 给的都是命令行build
命令行的设置如下:
选择 How to Install For Command Line Use
会弹出三种方式,任选一种即可
三、配置工具路径
之后在build目录下 cmake -G "Xcode" .. 的时候出现了
xxx@mac build % cmake -G "Xcode" .. -- The C compiler identification is unknown -- The CXX compiler identification is unknown CMake Error at CMakeLists.txt:8 (project): No CMAKE_C_COMPILER could be found. CMake Error at CMakeLists.txt:8 (project): No CMAKE_CXX_COMPILER could be found. -- Configuring incomplete, errors occurred!
估计路径没配,具体问题不详,当然本身我是有编译器的
clang --version是有的,之后搜了一下,这样解决的。
这边要设置xcode命令行工具路径
$ sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
验证的话,用 $ xcode-select -p
之后重新运行CMake生成Xcode项目文件即可
cmake -G "Xcode" ..
打开build目录就可以看到一个xcode项目文件,打开编译就行了
如果问题仍然存在的话,看到有一个解决方法是手动指定编译器路径
cmake -G "Xcode" -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ ..
类似这样