cmake设置c++
时间: 2023-09-28 12:07:10 浏览: 47
CMake是一个跨平台的项目构建工具,用于自动生成编译配置文件。如果你想在CMake中设置C语言的编译选项,可以使用以下语法:
```cmake
project(MyProject)
# 设置C语言版本
set(CMAKE_C_STANDARD 11)
# 添加编译选项
add_compile_options(-Wall -Wextra -pedantic)
# 添加头文件搜索路径
include_directories(include)
# 添加源文件
add_executable(myapp main.c)
```
在上述示例中,`set(CMAKE_C_STANDARD 11)` 设置C语言标准为C11。`add_compile_options` 用于添加编译选项,如 `-Wall` 表示启用所有警告,`-Wextra` 表示启用额外的警告,`-pedantic` 表示启用严格的标准警告。
`include_directories` 可以添加头文件搜索路径,以便CMake能够找到你的自定义头文件。`add_executable` 用于指定生成可执行文件并添加源文件。
以上是一个简单的示例,你可以根据你的项目需求进行相应的设置和调整。
相关问题
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++14
CMake是一个跨平台的构建工具,可以用于C++项目的编译过程。要设置C++14标准,可以在CMakeLists.txt文件中添加以下内容:
```cmake
# 设置C++14标准
set(CMAKE_CXX_STANDARD 14)
```
这将告诉CMake使用C++14标准进行编译。请确保在设置C++14之前,已经使用`project()`命令设置了项目名称。