本機是2015 macbook pro mid,已經有點老了,用homebrew下cmake老出問題
其實cmake官網安裝也不麻煩
一、官網下載對應安裝包
Download 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++ ..
類似這樣