【发布时间】:2021-07-02 03:07:59
【问题描述】:
我在 Windows 10(Linux 的 Windows 子系统)上运行 Debian,并使用以下命令安装了 Rust:
curl https://sh.rustup.rs -sSf | sh
安装没有错误,但是当我尝试使用rustc 编译时,我收到了错误linker 'cc' not found。
【问题讨论】:
我在 Windows 10(Linux 的 Windows 子系统)上运行 Debian,并使用以下命令安装了 Rust:
curl https://sh.rustup.rs -sSf | sh
安装没有错误,但是当我尝试使用rustc 编译时,我收到了错误linker 'cc' not found。
【问题讨论】:
Linux Rust 安装程序不检查编译器工具链,但似乎假设您已经安装了 C 链接器!最好的解决方案是安装久经考验的 gcc 工具链。
sudo apt install build-essential
如果您需要以其他架构为目标,请安装适当的工具链并按如下方式进行编译:
rustc --target=my_target_architecture -C linker=target_toolchain_linker my_rustfile.rs
【讨论】:
sudo apt install cmake
[target.aarch64-unknown-linux-gnu] linker = "aarch64-linux-gcc"
我运行了以下 2 个命令,它工作正常。
sudo apt-get update
sudo apt install build-essential
【讨论】:
CentOS 解决方案:
yum -y install gcc
【讨论】:
你必须安装一些依赖项
对于 Arch Linux sudo pacman -S base-devel
对于 Ubuntu sudo apt install build-essential
Centos sudo yum install gcc
【讨论】:
Solus 的解决方案:
sudo eopkg it -c system.devel
【讨论】:
请在安装安装工具之前进行“更新和升级”。
【讨论】: