Cmake
是一个跨平台的工具,在Mac平台下,生成Xcode工程文件如下方式:
#!/bin/bash
# 获取当前目录
CUR_DIR=$(pwd)
BUILD_DIR=${CUR_DIR}/../build
rm -fr ${BUILD_DIR}
cmake -S ${CUR_DIR} -B ${BUILD_DIR} \
-D CMAKE_BUILD_TYPE=Debug \
-G "Xcode" \
-D CMAKE_C_COMPILER=/usr/bin/clang \
-D CMAKE_CXX_COMPILER=/usr/bin/clang++
其中,很多博客上写的只有-G "Xcode"
,如果不提供编译器路径,就会报错。
可以使用which
命令来找到自己的编译器路径:
fh@192 src % which clang
/usr/bin/clang
fh@192 src % which clang++
/usr/bin/clang++
fh@192 src %