最近我开始学用 rust 写 wasm 。
不用说,我是一个非常好学的人。所以我想随时随地都能学习 wasm 。
刚好我手机上有个 termux ,我就开始琢磨在 termux 上配个环境。没想到还不是一件很容易的事。
所以写这篇文章记录一下。
安装 rust
很明显需要先安装 rust 。但是 termux 上好像没有现成的 rustup 包。
题外话,如果我用了 proot-distro
模拟真实 linux 环境然后安装 rustup 的话复杂度肯定没有那么高,这篇文章也就不存在了。
但是我一开始觉得不需要模拟 linux ,所以各种工具都直接安装在 termux 环境里,迁移工具需要的代价也越来越大。现在想迁移已经没法迁移了。
我觉得未来肯定会遇到坑,不过现在没问题,那就当他没问题吧。
继续,没有 rustup 那就不安装了,直接安装 rustc 。
pkg install rust
改镜像
我是看的这篇文章。
我在北京,感觉清华镜像跟没有镜像差得不多。
其他镜像比没有镜像还拉胯,尤其是那个什么 rustcc 社区的镜像用都没法用。
而且配置文件也不能叫 config
了,应该叫 config.toml
。
安装相关工具
之后如果有需要的话安装一下工具。
cargo install wasm-pack
cargo install cargo-generate
别忘了把 ~/.cargo/bin
文件夹设为环境变量。
配置编辑器
termux 是要跟 coc.nvim 搭配使用的。
首先需要给 coc 下载 coc-rust-analyzer 。
下载完了别着急,这个插件不能直接用,得有 rust-analyzer 二进制文件才能用。
pkg install rust-analyzer
然后就行了。
不需要 rustup ,也不需要手动 clone 仓库。