![]() |
1
2
正是为了这个目的 INTERFACE library -不同属性的容器,当此库链接到另一个目标时传播。 例子:
|
![]() |
2
1
考虑到CMake文件通常由不是CMake专家的人读取和编辑。与其追求优雅,不如考虑追求简单:保持简单,愚蠢。 如果您引入抽象、任何类型的隐藏隐式行为,那么每个人都将很难维护CMake文件。 对我来说,在这种情况下简单意味着复制条目,如果只有2-3条。如果有更多的库,我会把头放在一个变量中。“有效的CMake”演示说明了要避免的一点 不必要的 ,一次性变量定义。我认为这个头列表是一个有用的变量,值得创建。 |
![]() |
Dominic · 如何在CMake中检查可用的HDF5选项? 1 年前 |
![]() |
dopller · 使用cmake将仅标题库包含到我的项目时出错 2 年前 |
![]() |
lu_K · 在同一程序中使用OpenMP和MPI 2 年前 |
![]() |
SteakOverflow · 将CMake BOOL转发到C++ 2 年前 |