解决办法 在 Linux 或 macOS 上安装 rustupcargo run时error: linker link.exe not found
如果你使用的是 Linux 或 macOS,打开终端并输入下面命令:
$ curl --proto ‘=https’ --tlsv1.2 https://sh.rustup.rs -sSf | sh
这个命令将下载一个脚本并开始安装 rustup 工具,此工具将安装 Rust 的最新稳定版本。可能会提示你输入密码。如果安装成功,将出现下面这行:
Rust is installed now. Great!
此外,你需要某种类型的链接器。很可能链接器已经安装好,但是当你尝试编译 Rust 程序并收到提示链接器无法执行的错误时,这意味着你的系统上未安装链接器,你需要手动安装一个链接器。C 编译器通常带有正确的链接器。查阅平台的相关文档,以了解如何安装 C 编译器。另外,一些常见的 Rust 包依赖于 C 代码,并且需要 C 编译器。因此,很值得立即安装一个。
在 Windows 上,访问 https://www.rust-lang.org/tools/install 页面并按照说明安装 Rust。在安装过程的某个步骤,你可能会收到一条消息,提示你还需要适用于 Visual Studio 2013 或更高版本的 C++ 的构建工具(C++ build tools)。获取这些构建工具的最简单方法是安装 Visual Studio 2019 的构建工具。当被问及要安装哪些内容时,请确保已选择 “C++ build tools”,并包括 Windows 10 SDK 和英文语言包。
本书的其余部分使用的命令行在 cmd.exe 和 PowerShell 中都可以运行。如果有特定差异,我们将说明使用哪个。


![[Rust]cargo run时error: linker `link.exe` not found [Rust]cargo run时error: linker `link.exe` not found](http://www.mshxw.com/aiimages/31/384513.png)
