cmake阶段是否可以生成源文件?

时间:2019-01-11 02:33:12

标签: cmake

我有这样的要求。我想在cmake阶段根据配置文件修改源文件。有什么好方法吗?

1 个答案:

答案 0 :(得分:0)

configure_file命令是您的朋友。

首先,创建一个模板文件,该文件填充有字符串行${MY_VAR}(按照惯例称为foo.ext.in),然后作为configure_file的参数传入。在配置步骤中,CMake将根据您的模板生成foo.ext文件,并用CMake代码范围中的相应值替换任何${VARS}