CMakeList: -std=C++0x, C++1y, ...

    技术2022-07-10  77

    CMakeList: -std=C++0x, C++1y, ...

    "-std=C++0x" 是什么意思?

    "-std=C++0x" 是什么意思?

    C++0x 代表 C++11 版本 C++1y 代表 C++14 版本 C++1z 代表 C++17 版本 C++2a … 编译选项C++版本代号而已

    比如说 CMakeList.txt 配置C++11版本编译:

    set(CMAKE_CXX_FLAGS -std=c++0x")

    配置C++14版本:

    set(CMAKE_CXX_FLAGS -std=c++1y")

    配置C++17版本:

    set(CMAKE_CXX_FLAGS -std=c++1z")
    Processed: 0.015, SQL: 8