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成功