【发布时间】:2014-09-29 14:30:17
【问题描述】:
我创建了一个包含大量 link_directories() 命令的项目。我现在想将生成的目录字符串存储到一个变量中。对于 include_directories() 这很容易使用
get_property( test_INCLUDE_DIRECTORIES TARGET test PROPERTY INCLUDE_DIRECTORIES )
但是似乎没有 LINK_DIRECTORIES 属性可做
get_property( test_LINK_DIRECTORIES TARGET test PROPERTY LINK_DIRECTORIES )
有没有办法获取用于目标的链接目录列表?
(注意:我意识到我可以自己手动跟踪变量中的链接目录,然后使用单个 link_directories() 但它看起来不是很干净)
【问题讨论】:
-
为什么需要列表作为变量?
-
我想将这些链接目录“向上”发送到父项目,以便父项目将正确链接到子项目中指定的库。我最终会使用绝对库路径,因此完全避免使用 link_directories() 但现在......
标签: cmake