cmake:如何在不链接的情况下定义目标(仅限编译)

cmake: how to define target without linking (compilation only)

是否有任何简单的方法来创建目标文件未 linked 的目标? 如果一切都为 ARM 编译,我只需要额外的目标来进行测试。 我不想创建任何可执行文件(它不会 link 无论如何),因为我的项目最终将成为更大的东西的一部分,它有自己的旧的稳定的基于 make 的构建系统。

所以我只需要编译源代码。所有测试都是用其他用 gcc 编译的 PC 目标完成的。

您可以使用 object library

add_library(dummy OBJECT <source files>)

另请参阅: