RUST学习系列(二)--IDE选择
高手可以选择 vim
然而,我不是高手,我乖乖用IDE,并且要支持断点调试
经过一番对比折腾,毅然决然选择 JetBrains Clion 作为我的 Rust IDE,不为别的,只因为它真的很强大
1. 安装 JetBrains Clion
JetBrains Clion 需要收费,且不便宜,我先搞个试用版 JetBrains CLion 2019.2.1 x64
安装过程略
2. 安装 Rust 插件
可以在第一次启动 Clion 时安装
也可以后续在插件管理处安装,主要有 intellij-rust
和 intellij-toml 两个插件
3. 创建工程
略
4. 支持调试 (MinGW方案)
- 安装 msys2 http://www.msys2.org/ 默认安装在 C:\msys64\
- 运行
mingw64.exe
- 运行
pacman -S --noconfirm base-devel mingw-w64-x86_64-toolchain git 安装 mingw toolchain
添加配置到 %CARGO_HOME%\config:
[target.x86_64-pc-windows-gnu]
linker = "C:\\msys64\\mingw64\\bin\\gcc.exe"
ar = "C:\\msys2\\mingw64\\bin\\ar.exe"
- 添加
C:\msys64\usr\bin
(如果报冲突,这个就不添加)和C:\msys64\mingw64\bin
到Path
环境变量 - 选择
stable-gnu
或者nightly-gnu
为默认工具链 rustup default stable-gnu - 添加
MinGW
工具链到CLion
,路径为C:\msys64\mingw64
5. 支持调试(VisualStudio 方案)
- 安装 vs2017(以上),如路径 D:\Program Files (x86)\Microsoft Visual Studio\2017
- 配置 toolchain 时选择 Visual Studio:
- 安装 gnu toolchain: rustup toolchain install stable-x86_64-pc-windows-gnu
- 设置默认 tool chain: rustup default stable-gnu
- 可惜 Clion 尚不能使用 vs 的 bebugger:
我之前明明成功配置过一回,重装 Clion 后就死活不行了,难道是幻觉,,,,