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 变量的值初始化。