CMake:使用自定义工具输出生成标头

Posted

技术标签:

【中文标题】CMake:使用自定义工具输出生成标头【英文标题】:CMake: generate header using custom tool output 【发布时间】:2012-05-04 07:38:11 【问题描述】:

我正在将一些晦涩的库从 autotools 移植到 cmake。

有问题的库编译自定义工具,将标头输出到标准输出中,此标头稍后在项目中使用。

如何将其移植到 cmake?

我可以编译“头文件生成器”使用

add_executable(generator generator.c)

但是如何运行它并使用 cmake 将其输出重定向到头文件?当然,我还需要依赖处理...(即如果 generator.c 发生变化,则必须重新编译生成器并且必须重新生成标头)。

【问题讨论】:

【参考方案1】:

找到它:"How can I generate a source file during the build?"

【讨论】:

请不要写仅链接的答案。链接可能会过时。 这个已经过时了。 现在修复了 链接又过时了:(

以上是关于CMake:使用自定义工具输出生成标头的主要内容,如果未能解决你的问题,请参考以下文章

cmake install 不会触发自定义命令

如何将自定义 HTTP 请求标头添加到 Thymeleaf 生成的表单或链接?

CMake:自定义工具链:CMAKE_AR 和 CMAKE_CXX_ARCHIVE_CREATE

CMake:如何添加仅针对一种配置执行的自定义命令?

如何使用 CakePHP 3.4 输出自定义 HTTP 正文内容?回显导致“无法发出标头”错误

CMake / Ninja:当内容未知时递归“清理”输出目录......?