LINK_WHAT_YOU_USE¶
在版本 3.7 中添加。
这是一个布尔选项,当设置为 TRUE
时,将在目标链接后自动运行变量 CMAKE_LINK_WHAT_YOU_USE_CHECK
的内容。此外,由变量 CMAKE_<LANG>_LINK_WHAT_YOU_USE_FLAG
指定的链接器标志将随链接命令传递给目标,以使命令行上指定的所有库链接到目标中。这将导致链接生成一个库列表,这些库不提供此目标使用的符号,但会链接到该目标。
注意
目前,它仅受 ELF
平台支持,并且仅适用于可执行文件和共享或模块库目标。对于任何其他目标和配置,此属性将被忽略。
如果在创建目标时设置了 CMAKE_LINK_WHAT_YOU_USE
变量的值,则此属性会由此值进行初始化。