clang VS gcc 的command-line机制: clang 在 MacOS 上要设置 -isysroot $(xcrun --show-sdk-path)
clang VS gcc 的command-line机制:
clang 在 MacOS 上作为编译器时要设置 -isysroot $(xcrun --show-sdk-path)
注意明确指定 clang/clang++ 在 MacOS 上作为编译器时,
一定要设置 CFLAGS/CPPFLAGS 为"-isysroot $(xcrun --show-sdk-path) ${CFLAGS}"
CC="/usr/local/bin/clang"
CXX="/usr/local/bin/c++"
GCC="/usr/local/bin/gcc"
CPP="/usr/local/bin/cpp"
LD="/usr/local/bin/ld64.lld"
CFLAGS="-O3 -DNDEBUG -I\({CLANG_INC}"
CXXFLAGS="\){CFLAGS}"
CPPFLAGS="\({CFLAGS}"
LDFLAGS="\){CFLAGS}"
ARFLAGS=
RANLIB=
SHLIB_SUFFIX=