前言
- rust在windows上有两种链接形式
一种是兼容windows ABI库需要vs studio。安装完3个G起步
一种是兼容gnu ABI库安装形式是gnu toolchain,这种rustup自动下载100多M安装包就行
- 这两种安装形式的区别是:
msvc toolchain支持windows下用msvc编译的库文件,比如windows提供的系统库,与windows其他软件兼容较好,所以是推荐安装
gnu toolchain主要支持gnu ABI格式,比如一些广泛使用的gcc编译的开源库
- 一般rust开发的程序只调用rust库或开源跨平台库用gnu toolchain就可以了
安装Rust编译环境
- 可以设置一些环境变量来改变默认安装的位置,建议添加到系统变量
1 | 设置变量 CARGO_HOME 指定cargo的安装目录,默认路径 $HOME/.cargo 或者 %USERPROFILE%/.cargo |
- 点击下载Windows的Rust安装包 后双击安装包开始安装
- 垃圾Rust居然诱导安装Visual Studio,显示如下下时选择:3
1 | 1) Quick install via the Visual Studio Community installer |
- 显示如下下时选择:2
1 | 1) Proceed with installation (default) 确认并安装(默认) |
然后首先会出现让你输入Default host triple,此时手动在命令行输入:x86_64-pc-windows-gnu
后续直接都默认按回车,再次出现上面选择1,2,3的时候,选择1开始安装
安装完成后也可安装默认Toolchain
rustup toolchain install stable
Rust的使用
- 项目及包管理工具
cargo
的使用,只能安装库
1 | # 项目管理 |
- 工具链管理器
rustup
的使用
1 | rustup check // 检查有无更新 |
- 编译器
rustc
的使用
1 | # 编译源码test.rs并添加库搜索目录./lib,链接库libadd.so |