Mac平台下默认支持多种编译版本,和编译工具,比如XCode来说。
他支持多种C++版本 , C++98 ANSI-ISO C11 C14 C17等多个,版本。从XCode创建的工程支持选择使用什么编译器版本。但是命令行编译可能只可以使用C++98,
# 在使用 gcc --version 或者 gcc -v
➜ AbtorBuild gcc -v
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1
Apple LLVM version 10.0.1 (clang-1001.0.46.4)
Target: x86_64-apple-darwin18.7.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
# 可以看到默认的gcc 版本为4.2.1, 2007年的编译器版本或者更早。 我们希望在很多场景场景中自由选择编译器版本。
# 在命令行和 Clion开发环境中,想自由选择这些