安装
参考 rust install
window 安装
c++ 环境配置
比如在github 下载 mingw-builds-binaries
直接下载
下载后解压,设置环境变量配置
然后添加 cc 因为cc-rs 需要
在 cmd 控制台输入 gcc -v
能看到版本就行
添加gmp 库
具体信息参考mingw-w64-x86_64-gmp 包
下载mingw-w64-x86_64-gmp
如果后面运行rust 仍然无法找到 -lgmp
库,应该是哪个地方配置错误,没有从当前gcc 目录查找,将 libgmp.dll
放到${RUSTUP_HOME}\toolchains\stable-x86_64-pc-windows-gnu\lib\rustlib\x86_64-pc-windows-gnu\lib
目录下
环境变量设置
根据自己的需要设置rust的位置
RUSTUP_HOME=D:\lang\rust\rustup_home
CARGO_HOME=D:\lang\rust\cargo_home
RUSTUP_DIST_SERVER=https://rsproxy.cn
RUSTUP_UPDATE_ROOT=https://rsproxy.cn/rustup
类似下面
镜像源配置
记得开启扩展名
在“C:\Users\用户名\”下创建 .cargo
文件夹,在文件夹内创建 config
文件
[source.crates-io]
replace-with = 'rsproxy-sparse'
[source.rsproxy]
registry = "https://rsproxy.cn/crates.io-index"
[source.rsproxy-sparse]
registry = "sparse+https://rsproxy.cn/index/"
[registries.rsproxy]
index = "https://rsproxy.cn/crates.io-index"
[net]
git-fetch-with-cli = true
下载 rustup
下载 rustup-init
参考Windows安装Rust环境(详细教程) 操作流程就行
验证
控制台输入 rustc --version
linux 安装
sudo apt install -y curl
# 安装
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# 加载环境变量
source $HOME/.cargo/env
# 查看版本
rustc --version
rustc -V
# 更新Rust
rustup update
# 卸载
# rustup self uninstall
包管理
The Rust community’s crate registry
rustc:用于 Rust 编程语言的 Rust 编译器
cargo 提供了一系列的工具,从项目的建立、构建到测试、运行直至部署,为 Rust 项目的管理提供尽可能完整的手段, 与 Rust 语言及其编译器 rustc 紧密结合
sudo apt install cargo
# 创建项目
# cargo new world_hello
# --bin 默认, 可运行的项目
# --lib 依赖库项目
# 有两种方式可以运行项目:
cargo run
# 2) 手动编译和运行项目
cargo build
./target/debug/world_hello
# 默认是debug,代码的编译速度会非常快, 运行速度就慢,编译器不会做任何的优化
cargo run --release