macOS 下 cmake 总是使用 clang 作为编译器,有时会导致代码编译不过。使用下面指令可以指定使用 gcc 编译器。
cmake -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++ ..
Cmake 编译PowerSDK项目,结果报如下错误:
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_C_COMPILER could be found.
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_CXX_COMPILER could be found.
后来使用如下命令解决
sudo xcode-select --switch /Applications/Xcode.app/