gpt4 book ai didi

linux - CMAKE 安装命令后处理文件

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:59:45 31 4
gpt4 key购买 nike

我正在使用 CMake 的 INSTALL 命令安装静态文件。我想使用 CMake 对输出文件进行后期处理。

例如,静态文件有这样一个字符串

v={{VERSION}}

我想替换输出文件中的 {{VERSION}}

CMake 可以吗?

最佳答案

是的,但预处理通常在 cmake 调用步骤完成,而不是在安装期间完成。这是使用 configure_file() 完成的命令。

请注意,configure_file() 仅支持在 ${}@@ 中替换值,因此如果您确实需要配置文件使用 {{}},您最终可能会使用 CMake 命令 file() 编写自己的函数.

最后,您需要安装您配置的文件。一定要

install(FILES ${CMAKE_BINARY_DIR}/your.file)

不仅仅是

install(FILES your.file)

因为后一个命令会安装您的源文件。

关于linux - CMAKE 安装命令后处理文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8654019/

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