CMAKE_LINK_DEPENDS_USE_LINKER¶
在版本 3.27 中新增。
對於 Makefile 和 Ninja 產生器,連結依賴性現在由連結器本身產生,適用於選定的連結器。透過將此變數定義為值 FALSE
,您可以停用此功能。
如果 LINK_DEPENDS_NO_SHARED
目標屬性為 true,此功能也會停用。
注意
如果連結器是來自 GNU binutils 連結器(版本小於 2.41 的 ld
和 ld.bfd
或任何版本的 ld.gold
),CMake 4.0.0 版本預設將此變數設為 FALSE
,因為當啟用 LTO 時,它會在臨時檔案上產生偽造的依賴關係。請參閱 GNU bug 30568。