add_definitions(-std=c++14) set(CMAKE_CXX_STANDARD 14)
时间: 2024-05-18 19:15:39 浏览: 182
编程语言C++的标准(14草案)
这段代码是用来设置C++编译器的标准版本为C++14,以便使用C++14新特性。
首先,使用add_definitions()命令向编译器添加一个预处理器定义,即将编译器标准设置为C++14。这样,在编译时,编译器就会使用C++14标准进行编译。
然后,使用set()命令设置CMAKE_CXX_STANDARD变量为14,以确保CMake也知道要使用C++14标准进行编译。
需要注意的是,使用这段代码前,需要确保使用的编译器支持C++14标准。如果编译器不支持C++14标准,则会编译失败。
阅读全文