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
變數的值,則會使用其值初始化此屬性。