cmake添加版本号
时间: 2023-10-22 11:07:22 浏览: 80
要在CMake中添加版本号,可以通过设置`PROJECT_VERSION`变量来实现。以下是一个示例:
```cmake
cmake_minimum_required(VERSION 3.12)
project(MyProject VERSION 1.0.0)
# 设置版本号
set(PROJECT_VERSION_MAJOR 1)
set(PROJECT_VERSION_MINOR 0)
set(PROJECT_VERSION_PATCH 0)
# 生成配置文件
configure_file(config.h.in config.h)
# 添加可执行文件或库等其他设置
...
```
在上面的示例中,我们使用`project`命令设置了项目名称为"MyProject",并可选地指定了版本号为1.0.0。然后,我们可以使用`set`命令设置`PROJECT_VERSION_MAJOR`、`PROJECT_VERSION_MINOR`和`PROJECT_VERSION_PATCH`变量来指定主版本号、次版本号和补丁版本号。
接下来,我们可以使用`configure_file`命令将一个配置文件模板(`config.h.in`)复制为生成的配置文件(`config.h`)。在配置文件中,我们可以使用`${PROJECT_VERSION}`来引用项目的完整版本号。
最后,根据需要,可以添加其他CMake设置,如添加可执行文件或库等。
请注意,配置文件的生成只会在执行`cmake`命令时进行,因此如果您在编译项目之前更改了版本号,您需要重新运行CMake来重新生成配置文件。