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=

posted @ 2023-12-19 23:11  abaelhe  阅读(75)  评论(0)    收藏  举报