首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不宣传使用要求

不宣传使用要求
EN

Stack Overflow用户
提问于 2014-11-24 07:59:04
回答 1查看 65关注 0票数 0

指向库的链接是否有可能定义使用要求,但不使用它们?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-24 11:04:23

CMake定义了一种快捷的方法来满足由导出的目标上游下游中定义的所有使用要求。

代码语言:javascript
复制
target_link_library(Downstream Upstream)

同时,可以分别提取目标属性,并按您认为合适的方式单独使用它们。

严格地说,“链接-反对”是一种使用要求,所以我假设您想要控制要满足的要求,以及不满足的要求。

如果要链接到库上游,则需要针对目标INTERFACE_LINK_LIBRARY属性中定义的库进行链接。您可以使用以下代码提取导出目标的链接需求,即使它是EXPORTED

代码语言:javascript
复制
add_library(Downstream mylibrary.cpp) #Creates the Downstream library

# Extract Upstream's link interface
get_property(extracted_libraries TARGET Upstream PROPERTY INTERFACE_LINK_LIBRARIES)
# And link Downstream against it
target_link_library(Downstream extracted_libraries)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27100210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档