Clion 中 Rust 插件开启 WSL 调试

发布时间 2024-01-08 15:37:24作者: Koshkaaa

Rust Linux 配置

wsl 中执行命令:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

按照可能会卡住,需要在本机中的 Clash for windows 中开启 Lan 选项。

Rust 第三方库安装慢的解决方案

cd $HOME/.cargo
vim config.toml

# 填入下面内容
[source.crates-io]
replace-with = 'ustc'

[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"

# :wq 保存后退出即可
# 假如你又在命令行中运行类似 cargo run 或者 cargo build 的命令,就会提示一行有些看不太懂的内容:
$ cargo build
    Blocking waiting for file lock on package cache
    Blocking waiting for file lock on package cache

# 这个报错就是因为下载太慢了,而且该下载构建还锁住了当前的项目,导致你无法在另一个地方再次进行构建。
# 解决办法也很简单:
# 1. 增加下载速度,见前面内容
# 2. 耐心等待持有锁的用户构建完成
# 3. 强行停止正在构建的进程,例如杀掉 IDE 使用的 rust-analyzer 插件进程,然后删除 $HOME/.cargo/.package_cache 目录

Clion 配置

在 Clion2023.3.2 版本中按照 Rust 插件后即可直接调用 WSL 的 Rust 库进行开发。