导航

  • 索引
  • 下一页 |
  • 上一页 |
  • CMake »
  • 3.26.4 Documentation »
  • cmake-属性(7) »
  • LINK_LIBRARIES

LINK_LIBRARIES¶

直接链接依赖项列表。

此属性指定将用于链接的库或目标列表。除了从 target_link_libraries() 命令接受值外,还可以使用 set_property() 命令直接在任何目标上设置值。

生成器使用此属性的值来构造目标的链接规则。首先链接直接链接依赖项,然后链接来自直接依赖项的传递闭包的间接依赖项:prop_tgt:INTERFACE_LINK_LIBRARIES 属性。请参阅政策:policy:CMP0022。

LINK_LIBRARIES 的内容可以使用 generator expressions 语法为 $<...>。策略:policy:CMP0131 影响此属性的:genex:LINK_ONLY 生成器表达式的行为。

有关定义构建系统属性的更多信息,请参阅 cmake-buildsystem(7) 手册。

备注

调用 target_link_libraries(<target> ...) 可能会更新 <target> 上的此属性。如果 <target> 不是在与调用相同的目录中创建的,那么 target_link_libraries() 将用 ::@(directory-id);...;::@ 的形式包装每个条目,其中 ::@ 是文字,而 (directory-id) 未指定。这告诉生成器必须在调用者的范围内查找命名库,而不是在创建“<target>”的范围内。有效的目录 ID 在导出时被 install(EXPORT) 和 export() 命令去除。

在高级用例中,此属性指定的直接链接依赖项列表可能会根据依赖项的使用要求进行更新。请参阅 INTERFACE_LINK_LIBRARIES_DIRECT 和 INTERFACE_LINK_LIBRARIES_DIRECT_EXCLUDE 目标属性。

上一主题

LINK_INTERFACE_MULTIPLICITY_<配置>

下一主题

LINK_LIBRARIES_ONLY_TARGETS

本页

  • 显示源代码

快速搜索

导航

  • 索引
  • 下一页 |
  • 上一页 |
  • CMake »
  • 3.26.4 Documentation »
  • cmake-属性(7) »
  • LINK_LIBRARIES
© 版权所有 2000-2023 Kitware, Inc. and Contributors. 由 Sphinx 6.2.1创建。