CodeBlog

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

鲁ICP备17013715号 min-Blog powered by ZPHP-MIN