Mac平台下默认支持多种编译版本,和编译工具,比如XCode来说。
    他支持多种C++版本 , C++98 ANSI-ISO C11 C14 C17等多个,版本。从XCode创建的工程支持选择使用什么编译器版本。但是命令行编译可能只可以使用C++98,

    1. # 在使用 gcc --version 或者 gcc -v
    2. AbtorBuild gcc -v
    3. Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1
    4. Apple LLVM version 10.0.1 (clang-1001.0.46.4)
    5. Target: x86_64-apple-darwin18.7.0
    6. Thread model: posix
    7. InstalledDir: /Library/Developer/CommandLineTools/usr/bin
    8. # 可以看到默认的gcc 版本为4.2.1, 2007年的编译器版本或者更早。 我们希望在很多场景场景中自由选择编译器版本。
    9. # 在命令行和 Clion开发环境中,想自由选择这些