成功解决clion上rust的一个报错问题: error: linking with `x86_64-w64-mingw32-gcc` failed: exit code: 1

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


该方法主要是针对windows环境,在clion上想装gcc(gnu),并且想要成功运行rust(rust为gnu)的人。你在windows上装rust,你的rust用的是windows的库,但你此时装了MinGW的gcc,用了gnu的库,导致你一旦想在clion上会看到下面的报错:
error: linking with x86_64-w64-mingw32-gcc failed: exit code: 1
但在这个报错下面,应该还会显示库没找到,应该还是rust还是想要用windows的库的原因。
以上观点纯属个人凭借失败和成功的经验经行分析,由于我不是很彻底懂底层架构,还请大佬分析指正。
当然,你觉得msvc运行能成功,你去安装本人不拦着。本人过来是存粹的纠正问题。如何在windows环境下,clion上成功运行rust,且没有报错。
首先第一步,删掉MinGW编译器和相关环境变量。
第二步,下载,安装tdm-gcc(gcc编译器)。至于教程网上有,我放出一个链接供大家参考:
tdm-gcc 的下载、安装教程【超详细】
至于原因(个人分析),看底下这张图就行了:
windows-friendly

第二步在clion上运行tdm-gcc,在clion->设置->工具链设置tdm-gcc编译器。我这里放一张图给大家参考:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值