gpt4 book ai didi

CMake:从文件中读取内部版本号以设置变量

转载 作者:行者123 更新时间:2023-12-03 20:01:18 24 4
gpt4 key购买 nike

我正在开发一个项目,其中内部版本号存储在项目根目录下名为“BuildNumber.txt”的文件中。我想做的是让 CMake 从此文件中读取数字并设置一个可应用于头文件的变量。

安装程序.h.in

#define build_number "@BUILD_NUMBER@";

使用 configure_file,可以用 CMake 变量替换上述 .in 文件中的占位符。是否可以让 CMake 将 BuildNumber.txt 中的数字读入变量?

最佳答案

您可以使用 CMake 命令 file (STRINGS ...)为了这个目的。假设内部版本号位于文件 BuildNumber.txt在一行中,以下命令会将其读入 CMake 变量 BUILD_NUMBER :

file (STRINGS "BuildNumber.txt" BUILD_NUMBER)

另见 file command reference .

关于CMake:从文件中读取内部版本号以设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5737433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com