【发布时间】:2014-02-25 17:10:18
【问题描述】:
例如,我如何知道我的可执行目标 E 是否依赖于我的库目标 L?
让我们想象一下E依赖于L1和L2,但我不知道它们是否依赖于L。
target_link_libraries(E L1 L2)
我想在调用 target_link_libraries 之前从 CMake 本身获取列表,这样如果我检测到 E 依赖于两个不兼容的库,我可以做一些技巧。我用GetPrerequisites 玩了一下,但这会找出磁盘上现有库的依赖关系,而不是正在构建的目标。
谢谢
【问题讨论】:
-
刚刚遇到您的问题,想提示Recursive list of LINK_LIBRARIES in CMake 和Retrieve all link flags in CMake。希望这会有所帮助。
标签: cmake