You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Arch Linux编译Zed源码时‘-fuse-ld=mold’链接错误求助

解决方案
  • 先安装mold链接器:
    Arch Linux默认未预装mold,执行以下命令完成安装:

    sudo pacman -S mold
    
  • 验证clang对mold的支持:
    运行测试命令确认clang能识别mold:

    clang -fuse-ld=mold --version
    

    如果仍报错,尝试升级clang到最新版本:

    sudo pacman -S clang
    
  • 配置Rust使用正确的链接器:
    创建或编辑~/.cargo/config.toml文件,添加以下内容(针对x86_64架构,其他架构请替换对应target):

    [target.x86_64-unknown-linux-gnu]
    linker = "clang"
    rustflags = ["-C", "link-arg=-fuse-ld=mold"]
    

    若不想使用mold,也可替换为lld或系统默认ld,比如将-fuse-ld=mold改为-fuse-ld=lld,或直接移除该参数。

  • 补充说明:你之前执行的rustup component add cargo操作无意义——cargo是Rust工具链的核心组件,默认已安装,该操作无法解决链接器相关问题。

内容的提问来源于stack exchange,提问作者Rake Tyler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 00:23:09