20

当我遇到上述问题时,我正试图在CLion中调试 Rust

在此处输入图像描述

我更新了我的工具链设置以使用建议的默认值:

在此处输入图像描述

如何解决此问题并让 CLion 能够调试 Rust 代码?

我做了一些搜索,但没有找到一个简单的答案(至少我可以轻松理解)。

任何帮助将不胜感激。

4

2 回答 2

29

错误消息与 Rust 工具链有关,如果您还没有安装基于 GNU 的 Rust 工具链(在安装之前请确保您为您的环境选择了有效的基于 gnu 的工具链,如果您不确定,请阅读说明部分)。

> rustup toolchain install stable-x86_64-pc-windows-gnu

然后在解决此问题的最简单方法后将其设置为默认工具链

> rustup default stable-x86_64-pc-windows-gnu

注:以 工具链stable-x86_64-pc-windows为例;它是通过稳定通道为64 位Windows 提供的解决方案,不同的架构需要使用另一个工具链(详细信息:请遵循 其他答案的官方 jetbrains 指南),您也可以免费使用 nightly 或 beta。

于 2019-08-21T05:50:24.563 回答
5

除了Ömer Erden 的回答,值得指出的是,Jetbarins 现在有一篇关于如何为 Rust 配置 Clion 的文章,其中包含一些关于哪些设置适用于 Rust 开发的提示。

在 CLion 中调试 Rust 代码

特别是本段与以下问题有关:

在 Windows 上,转到设置 | 构建、执行、部署 | 工具链并将Cygwin 或 MinGW设置为您的工作环境。然后,运行 rustup toolchain list并检查第一行:它应该是与调试器位数匹配的 gnu 版本之一。例如,如果您正在使用 MinGW(32 位),则默认工具链应该是 i686-pc-windows-gnu。如果你在 MinGW64 上,它应该是 x86_64-pc-windows-gnu。您可以通过运行来设置适当的工具链rustup default <toolchain_name>

于 2020-03-22T22:21:02.423 回答