rust闪退修复工具_在Linux上,如何修复Rust错误linker 'cc' not found
在Ubuntu VM上,我嘗試使用Cargo包管理器安裝它,在編譯過程中,遇到以下錯誤:Updating crates.io index
Installing bandwhich v0.6.0
Compiling libc v0.2.66
error: linker `cc` not found
|
= note: No such file or directory (os error 2)
error: aborting due to previous error
error: failed to compile `bandwhich v0.6.0`, intermediate artifacts can be found at `/tmp/cargo-installrqSeTB`
Caused by:
could not compile `libc`.
To learn more, run the command again with --verbose.
正如在上面的輸出中看到的,Cargo無法找到cc編譯器程序來編譯應(yīng)用程序,由于Rust還未包含它自己的鏈接器,因此需要安裝像gcc這樣的C編譯器作為鏈接器。
要在Ubuntu上安裝gcc,只需運行:$ sudo apt install build-essential
安裝gcc后,錯誤"linker `cc` not found"消失!然后可以安裝應(yīng)用程序,沒有問題。
如果即使GCC已經(jīng)安裝,你仍然得到相同的錯誤,安裝cmake并重試,Cmake在大多數(shù)Linux發(fā)行版的官方存儲庫中可用。
要在Arch Linux上安裝Cmake,請啟用[Extra]存儲庫并運行:$ sudo pacman -S cmake
在Debian,Ubuntu,Linux Mint上:$ sudo apt install cmake
在Fedora上:$ sudo dnf install cmake
在CentOS上,RHEL:$ sudo yum install cmake
在openSUSE上:$ sudo zypper install cmake
安裝gcc解決了問題。
資源:
總結(jié)
以上是生活随笔為你收集整理的rust闪退修复工具_在Linux上,如何修复Rust错误linker 'cc' not found的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 历史上留下浓重一笔的黑客们
- 下一篇: IntelRealSense 深度相机