在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Rust https://www.rust-lang.org/en-US/ https://github.com/rust-lang/rust 安装 方式一:Homebrew(mac) $ brew install rust 方式二:rust-lang.org(linux, mac) 1. 从官网下载安装包 https://www.rust-lang.org/en-US/downloads.html 2. 安装 rust Mac是pkg文件、Windows是msi文件。 以linux的tar.gz包为例: $ tar xzf rust-1.10.0-x86_64-unknown-linux-gnu.tar.gz $ cd rust-1.10.0-x86_64-unknown-linux-gnu $ sudo install.sh (详细见REMDME.md文件) $ cd .. $ rm -rf rust-1.10.0-x86_64-unknown-linux-gnu 方式三:源码 需要手动编译 rust 和 cargo 源码。 详细见 rust 的 github 页面。 安装工具 代码提示器 racer 和编码格式化 rustfmt 工具 $ cargo install racer # https://github.com/phildawes/racer $ cargo install rustfmt # https://github.com/rust-lang-nursery/rustfmt 如果网络问题,可以换时间多尝试几次,也可以到其github页面查看下载源码安装的方法 下载rust源码,racer需要rust源码 $ git clone --depth 1 https://github.com/rust-lang/rust.git 配置环境变量 RUST_SRC_PATH 配置rust源码/src路径。 如:(请根据实际情况设置src路径,并且使用三个配置文件中的哪一个) $ echo 'export RUST_SRC_PATH="$HOME/Developer/github/rust/src"' >> ~/.bash_profile $ echo 'export RUST_SRC_PATH="$HOME/Developer/github/rust/src"' >> ~/.bashrc # Ubuntu Desktop $ echo 'export RUST_SRC_PATH="$HOME/Developer/github/rust/src"' >> ~/.zshrc # Zsh 创建软链接 $ ln -s ~/.cargo/bin/racer /usr/local/bin/racer $ ln -s ~/.cargo/bin/rustfmt /usr/local/bin/rustfmt $ ln -s ~/.cargo/bin/cargo-fmt /usr/local/bin/cargo-fmt 测试racer $ racer complete std::io::B MATCH BufReader,48,11,/Users/yk/Desktop/Developer/github/rust/src/libstd/io/buffered.rs,Struct,pub struct BufReader<R> MATCH BufWriter,300,11,/Users/yk/Desktop/Developer/github/rust/src/libstd/io/buffered.rs,Struct,pub struct BufWriter<W: Write> MATCH BufRead,1199,10,/Users/yk/Desktop/Developer/github/rust/src/libstd/io/mod.rs,Trait,pub trait BufRead: Read MATCH Bytes,1532,11,/Users/yk/Desktop/Developer/github/rust/src/libstd/io/mod.rs,Struct,pub struct Bytes<R> 注意:如果使用VSCode编辑器,前面的racer配置一定要正确,否则VSCode的Rusty Code扩展无法使用racer。
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论