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

Ubuntu 20.04下Rust编译失败:cc链接报错求助

Rust编译链接错误解决方案(Ubuntu 20.04 + rustc 1.71.0)

问题详情

  • 系统环境:Ubuntu 20.04,Rust版本rustc 1.71.0
  • 操作场景:编译简单Hello World程序file.rs,执行命令rustc file.rs
  • 错误表现:出现链接失败报错error: linking with \cc` failed: exit status: 1,伴随SEVERE: Invalid params提示,同时生成大量file.random.rcgu.o`后缀的临时文件
  • 已尝试操作:通过sudo apt install rustc和rustup两种方式重装Rust,问题未解决

解决步骤

  1. 检查当前cc工具的指向
    执行以下命令,确认cc是否指向系统默认的gcc或clang,而非第三方包装工具(如ccache):

    which cc
    cc --version
    
  2. 恢复cc为系统默认gcc
    如果发现cc指向的是第三方工具,执行以下命令切换到系统自带的gcc:

    sudo update-alternatives --config cc
    

    在弹出的选项中,选择对应系统gcc的选项(例如路径为/usr/bin/gcc的选项)。

  3. 重新编译验证
    再次执行编译命令:

    rustc file.rs
    

    此时应能正常生成可执行文件,链接错误不再出现。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 21:44:52