错误
执行 cmake -G Xcode ../llvm
生成 Xcode工程时,报错如下:
分析
CMake Error at CMakeLists.txt:38 (project): No CMAKE_C_COMPILER could be found.
意思是: CMakeLists.txt 文件的第38行 找不到宏CMAKE_C_COMPILER
,这个是 C 编译 的前端 clang 路径
解决
set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang")
set(CMAKE_CXX_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang")
- 查看clang的路径
- 打开llvm文件里的 CMakeLists.txt文件,配置宏路径