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 3.31.0 版本會將此變數預設為 FALSE
,因為當啟用 LTO 時,它會在臨時檔案上產生偽造的相依性。請參閱 GNU bug 30568。