


























这个错误 linker 'link.exe' not found 明确表示 Rust 在编译的链接阶段,找不到 Windows 下的链接器 link.exe。这通常是因为你没有安装或未能正确识别 C++ 编译工具链。
主要有两种解决方案,你可以根据自己的偏好和磁盘空间情况选择一种。
Rust 在 Windows 上的默认工具链是 MSVC(Microsoft Visual C++)。这种方式编译出的程序体积更小,与 Windows 系统的兼容性也更好。你需要安装 Visual Studio 的构建工具来获取 link.exe。
如果你不想安装体积较大的 Visual Studio 工具,可以选择 Rust 的 GNU 工具链。它基于 MinGW-w64,但编译出的可执行文件体积会稍大一些。
打开命令行(CMD 或 PowerShell),依次执行以下命令即可:
# 1. 安装 GNU 版本的 Rust 工具链
rustup toolchain install stable-x86_64-pc-windows-gnu
# 2. 将新安装的 GNU 工具链设为默认工具链
rustup default stable-x86_64-pc-windows-gnu
安装完成后,再次尝试 cargo build,你的项目应该就可以正常编译了。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。