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。