不支持MSVC工具链。请使用GNU工具链

时间:2019-08-21 03:33:12

标签: rust clion

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

enter image description here

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

enter image description here

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

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

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:6)

错误消息与Rust工具链有关,如果没有,则需要为Rust安装gnu工具链。

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

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

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

这是稳定频道,您可以免费使用每晚或测试版。

答案 1 :(得分:4)

以及Ömer Erden's answer一样,值得一提的是,Jetbarins现在有一篇有关如何配置Clion for Rust的文章,其中包含一些有关哪些设置适用于Rust开发的提示。

Debugging Rust Code in CLion

尤其是本段与以下问题有关:

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