构建在链接阶段失败(LTO)
有时,构建过程在链接阶段失败。这种错误可能是由 LTO(链路时间优化)引起的。
LTO 可以有效减少二进制包大小并提升性能,因此 AOSC OS 在默认情况下启用了它。但有些时候 LTO 会导致某些程序构建失败。因此,如果您在链接阶段遇到构建失败,可以尝试在 defines
文件中添加以下内容禁用 LTO:
NOLTO=1
构建 Rust 应用程序时出现与 ld
相关的错误
Rust 使用 LLVM
作为后端。因此,在将其链接到使用 gcc
编译的对象时可能会遇到一些问题。请尝试在 defines
文件中添加:
USECLANG=1