Windows下构建Rust开发环境
在Windows里安装Rust,最重要的是,通过msys2来配置好Rust运行所需要的C语言环境。
1,安装msys2,下载地址:http://www.msys2.org/
安装在 C:\msys64\
2, 在 C:\msys64\双击mingw64.exe,运行mingw64.exe.
3, 在ming63.exe里配置源(C:\msys64\etc\pacman.d下的三个文件):
网上很多posts都是配置中科大的源,但是中科大源总是报错,清华的源就不报错,
看来清华就是比中科大好。
mirrorlist.msys中加一行,到第一行:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/
mirrorlist.mingw64中加一行,到第一行:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/
mirrorlist.mingw32中加一行,到第一行:
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686/
4,在mingw64 terminal里输入:pacman -Syu
然后输入:pacman -Syy
安装vim pacman -S vim
安装make pacman -S make
安装make pacman -S gcc
安装: pacman -S --noconfirm base-devel
pacman -S --noconfirm mingw-w64-x86_64-toolchain
pacman -S --noconfirm git
安装都成功后,添加C:\msys64\mingw64\bin到PATH环境变量。
5, 安装Rust
如果不想让rust的cargo和rustup安装在C盘的用户目录下,应该先在环境变量里
设置好CARGO_HOME和RUSTUP_HOME。
本次安装:CARGO_HOME=D:\Rust\cargo
RUSTUP_HOME=D:\Rust\rustup
另外需要设置两个环境变量:
RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
重启msys2终端,输入:curl https://sh.rustup.rs -sSf | sh
注:重启msys2终端,是为了让新设置的环境变量在安装过程中生效。
这个命令会下载一个rustup-init.exe文件,并运行。
运行的过程中会问你问题:
Continue?(Y/n)选Y
+++++++++++++++++++++++++++++
1)Proceed with installation(default)
2)Customize installation
3)Cancel installation
输入:2
+++++++++++++++++++++++++++++
Default host triple?
输入:x86_64-pc-windows-gnu
+++++++++++++++++++++++++++++
Default toolchain?(stable/beta/nightly)
输入:nightly
注:选哪个都行,因为是学习所以选了nightly。
+++++++++++++++++++++++++++++
Modify PATH variable?(y/n)
输入:y
+++++++++++++++++++++++++++++
1)Proceed with installation(default)
2)Customize installation
3)Cancel installation
输入:1
提示安装好了之后,创建文件D:\Rust\cargo\config,并加入如下内容:
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://http://mirrors.ustc.edu.cn/crates.io-index"
[target.x86_64-pc-windows-gnu]
linker = "C:\\msys64\\mingw64\\bin\\gcc.exe"
ar = "C:\\msys64\\mingw64\\bin\\ar.exe"
检查一下环境变量PATH中是否加入了D:\Rust\cargo\bin路径。
如果加了,在windows的cmd里就可以直接使用cargo和rustup命令了。
然后打开msys2终端,vim /etc/profile
在最后一行加上: export PATH=$PATH:/d/Rust/cargo/bin
重启终端后,就可以在msys2终端中使用cargo和rustup命令了。
注:更新Rust命令:rustup update
卸载Rust命令:rustup self uninstall
Rust安装好了以后测试一下,按照如下网址内的过程测试,如果那个网页能跑起来,就证明
安装成功了。
https://actix.rs/docs/getting-started/
6,安装CLion:
1)安装好了以后选择MinGW作为工作环境,路径为:C:\msys64\mingw64
CLion会自动识别出gcc,g++,make的路径。
2)安装Rust插件,如果在plugins里刷新不出来,可以通过浏览器把这个插件
下载下来,然后通过Clion本地安装插件。
发布:2021-11-07 21:09:44