原文英文,约700词,阅读约需3分钟。
📝
内容提要
rustc将在x86_64-unknown-linux-gnu上使用rust-lld作为默认链接器,以显著减少链接时间。这将带来更好的性能和更快的编译速度。如果出现问题,可以通过添加-Z linker-features=-lld标志来恢复使用系统默认的链接器。
❓
Q&A
rustc为什么要在夜间版本中使用rust-lld作为默认链接器?
rustc使用rust-lld作为默认链接器是为了显著减少链接时间,从而提高编译速度和性能。
使用rust-lld能带来哪些具体的性能提升?
使用rust-lld可以将链接时间减少7倍,从而使整体编译时间减少40%。
如果在使用rust-lld时遇到问题,应该如何处理?
可以通过添加-Z linker-features=-lld标志来恢复使用系统默认的链接器。
rust-lld与传统链接器相比有什么优势?
rust-lld是更新的链接器,能够在现代机器上提供更快的链接速度,尤其是在构建较大二进制文件时。
rust-lld的使用会对现有项目造成影响吗?
大多数情况下,rust-lld是一个无缝替代,但某些依赖于GNU ld特性的项目可能需要额外的链接参数。
rust-lld的启用时间是什么时候?
rust-lld将在2024年5月18日的rustup夜间版本中启用。
🏷️