【发布时间】:2014-08-28 19:53:27
【问题描述】:
我想在 CMakeLists.txt 文件中做两件事:
- 我想先创建一个由 ld 创建的目标文件(类似
ld -r -b binary -o binary.o foo.bar的命令) - 将此创建的文件链接到我的可执行文件中
我曾考虑使用 add_custom_target 和/或 add_custom_command,但 CMake 文档让我对如何在 CMake 中有效地完成这两项任务感到困惑。
如果我添加一个自定义目标并指定我自己的命令,CMake 如何知道将哪个文件链接到可执行文件?如果我添加一个自定义命令(比如 PRE_LINK),我如何将它添加到链接阶段?
或者有没有更好的方法在 Linux 中使用 CMake 处理资源文件?
提前致谢。
编辑:发现这个问题本质上是一样的,也回答了我的问题:compile and add object file from binary with cmake。
【问题讨论】: