rust安装link.exe报错

rust安装link.exe报错

今天安装rust完成之后,直接cargo new一个hello world程序,等到cargo run代码的时候发现报错:

linking with `link.exe` failed: exit code: 1136

上网查询得到的结果都是说我没有安装Visual Studio,所以没有link.exe文件,link.exe文件的作用如下

Rust需要支持FFI(一个可以在某种计算机语言中调用其它语言的接口)。Windows是Rust承诺要支持的主要平台之一,这意味着,Rust要有能力和Windows上的静态库和动态库来交互,因此Rust报错意味着缺少链接器(link.exe)


链接:https://www.jianshu.com/p/6f112980ff1a

但是事实上我是装了的,于是我把我电脑上安装的VS98删除掉了,再cargo run发现报错:

error: linker link.exe not found

提示里面还说我需要VS2015、VS2019来运行rust代码,于是我下载了VS2019,VS历史版本地址:

https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/

下载后记得安装的时候在:工作负荷——>选中使用C++的桌面开发这一栏,然后继续安装,否则不会安装link.exe

安装完成后重启计算机,cargo run成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值