Gra*_*erg 14 cmake build-numbers
我正在开发一个项目,其中内部版本号存储在项目根目录中名为"BuildNumber.txt"的文件中.我想做的是让CMake读取该文件中的数字并设置一个可应用于头文件的变量.
#define build_number "@BUILD_NUMBER@";
Run Code Online (Sandbox Code Playgroud)
使用configure_file,可以使用CMake变量替换.in文件中的占位符.是否有可能让CMake将BuildNumber.txt中的数字读入变量?
sak*_*kra 24
您可以使用CMake命令file (STRINGS ...)实现此目的.假设构建号位于文件BuildNumber.txt中的一行中,以下命令将把它读入CMake变量BUILD_NUMBER:
file (STRINGS "BuildNumber.txt" BUILD_NUMBER)
Run Code Online (Sandbox Code Playgroud)
另请参阅文件命令参考.
| 归档时间: |
|
| 查看次数: |
13712 次 |
| 最近记录: |