cmake中如何指定c++版本
时间: 2024-05-03 07:16:52 浏览: 195
在CMake中,可以使用以下命令来指定C语言版本:
```
set(CMAKE_C_STANDARD 11)
```
其中,`CMAKE_C_STANDARD`参数可以设置为11、99或其他C语言版本号。此外,还可以在`project`命令中设置C语言版本:
```
project(MyProject C)
set(CMAKE_C_STANDARD 11)
```
这样就可以将C语言版本设置为11了。在编译时,CMake会自动检查系统中是否安装了对应版本的编译器。
相关问题
cmake 设置c++17
CMake是一个跨平台的构建工具,用于管理++项目的编译过程。要设置C++17标准,可以在CMakeLists.txt文件中添加以下内容:
```cmake
# 设置C++标准为C++17
set(CMAKE_CXX_STANDARD 17)
```
这将告诉CMake使用C++17标准进行编译。请确保在设置C++标准之前已经设置了项目的最低CMake版本,例如:
```cmake
cmake_minimum_required(VERSION 3.12)
```
这样可以确保你的CMake版本支持C++17标准。
cmake 设置C++11
的编译选项是什么?
CMake 可以通过设置 CMAKE_CXX_STANDARD 变量来指定编译选项,设置为 11 即可编译 C++11 标准的代码。具体的设置方式为:
set(CMAKE_CXX_STANDARD 11)
这样就可以在 CMake 中设置 C++11 的编译选项了。
阅读全文