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,问题未解决
解决步骤
检查当前
cc工具的指向
执行以下命令,确认cc是否指向系统默认的gcc或clang,而非第三方包装工具(如ccache):which cc cc --version恢复
cc为系统默认gcc
如果发现cc指向的是第三方工具,执行以下命令切换到系统自带的gcc:sudo update-alternatives --config cc在弹出的选项中,选择对应系统gcc的选项(例如路径为
/usr/bin/gcc的选项)。重新编译验证
再次执行编译命令:rustc file.rs此时应能正常生成可执行文件,链接错误不再出现。
内容的提问来源于stack exchange,提问作者ikromnurrohim
相关产品推荐
相关产品推荐

