set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON)
时间: 2023-09-18 07:15:20 浏览: 424
cmake_test cmake_test cmake_test
这段代码是 CMakeLists.txt 文件中的两个指令,用于指定 C++ 编译器的标准版本和是否强制使用该标准版本。
其中,第一行的 `set(CMAKE_CXX_STANDARD 14)` 指定了使用 C++14 标准进行编译。C++14 是 C++11 的升级版,引入了一些新的特性和改进,并且在现代编译器中得到了广泛支持。
第二行的 `set(CMAKE_CXX_STANDARD_REQUIRED ON)` 则表示必须使用指定的 C++ 标准进行编译。如果编译器不支持所指定的标准,就会出现编译错误。
这两行指令通常在 CMake 项目中用于指定编译器的标准版本,以确保代码在不同的平台和编译环境中具有一致的行为。
阅读全文