入坑 Rust-lang 程序 error: could not exec the linker `link.exe`:
安装 Rust-lang
找到 Windows (MSVC ABI †) (.msi)
下载 一步步安装
Hello word
创建 main.rs
fn main() {
println!("Hello, world!");
}
终端运行
F:coding\rust-lang>rustc main.rs
error: could not exec the linker `link.exe`: 系统找不到指定的文件。 (os error 2)
help
第一次接触, Rust 大神在哪里, help me!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
安装vs c++,之后再用rustup-init安装一遍,这个时候就能识别link.exe了
MSVC builds of Rust additionally require an installation of Visual Studio 2013 (or later)
link.exe没有添加到环境变量中去所以出错。
我的做法是从“vs2013开发人员命令提示”进入。
如果你Linux , 安装 build-essential
sudo apt-get install build-essential
如果是windows ,安装VS 2013 +
出现这个问题是MSVC的环境变量没有添加,安装VS2019之后,在CMD中运行下面的指令添加环境变量
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
编译时指定64位编译器
cargo build --target x86_64-pc-windows-msvc
运行
cargo run