MinGW+Eclipse的Rust开发环境配置
网上怎么都是vscode或者jetbrain那个公司的,找个eclipse的Rust配置教程就这么难吗?
好不容易找到几个还都不太靠谱。
我自己来吧,不用微软的那些编译器,太大了,吓不吓人啊,十几G。
所有想用Eclipse开发Rust的兄弟们,都照着我这个来,准没错。
作者:李晶晶
日期:2021年1月22日。
MinGW
这个东西是个替代vs的东西,怎么安装我就不说了,网上一搜一大把。
想必在电脑上写过c的兄弟们可能都装过这玩意,有了这个东西你就可以不用vs2015、vs2019那些巨无霸了。
配好环境变量(就是把bin目录放到Path里),命令行输一下:gcc -v
,出来版本信息就ok了。
Eclipse for Rust
Eclipse是专门搞了一个Rust的版本的,直接下那个就行。
Rust官网的开发工具推荐里也有eclipse。
下载下来解压一下,直接运行exe即可。
Rust
去官网找一下就行了,Windows64位的链接在这儿.
安装之前配一波环境变量:
RUSTUP_DIST_SERVER : https://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT : https://mirrors.ustc.edu.cn/rust-static/rustup
好,我们双击运行安装程序。
选择2)Customize installation
;
接下来的配置如下:
default host triple
x86_64-pc-windows-gnu
default toolchain
stable
modify PATH variable
yes
完事儿了,命令行输入rustup --version
出来版本信息就说明装完了。
配置
现在我们gcc编译器有了,rust有了,eclipse也有了,剩下的就是配置一下了。
我们先配一个镜像,在家目录的.cargo文件夹下添加一个config文件(没有后缀名),往里面写如下内容:
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
# 指定镜像
replace-with = 'sjtu'
# 清华大学
[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
# 中国科学技术大学
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"
# rustcc社区
[source.rustcc]
registry = "https://code.aliyun.com/rustcc/crates.io-index.git"
这时候你可能会发现还是用不了eclipse来写rust,于是你可能百度了一下,装了一个组件rls
,但是你会发现没有代码提示。
这搞毛啊,按我还不如用记事本写代码呢。
别急,装一下以下几个组件。
rustup component add rls rust-analysis rust-src
这样就有代码提示了。