CLion的bundled MinGW能用在VSCode上吗?

本文描述了作者在使用极海MCU项目时,如何从前辈基于Eclipse的工程转向使用CLion,并尝试利用CLion的BundledMinGW。作者提到VSCODE与CLion的BundledMinGW不兼容,计划后续研究VSCode配置MinGW的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

跟着前辈做一个项目,用的极海的MCU,主要用到SPI和USB功能。

官方提供的SDK中的例程有 Eclipse/ Keil/ IAR 版本。

前辈根据Eclipse版本的工程信息文件(.project 和.cproject)

看里面链接到了哪些文件,然后自己手动写了Makefile,建立了一个新的工程。

这个工程独立于IDE, 只要安装了arm-none-eabi-gcc 可以用来编译就行。

同事是用VSCODE打开工程的。

但是我想用CLion,想起之前在用CLion配置STM32开发环境时,有一个Bundled MinGW

找了一下,这个Bundled MinGW在下列目录中:

那么在VSCODE中可以使用CLion的 bundled MinGW吗?

问了下ChaGPT:

也就是说不能,不过我也没试。

先记录一下。下次研究下VSCode配置MinGW,以及如果用CLion中的Bundled MinGW有没有用。

### 安装和配置 MinGW32 在 CLion 中 对于希望在 Windows 上使用 CLion 进行 C/C++ 开发开发者来说,MinGW 是一种流行的工具链选项。以下是关于如何安装并配置 MinGW32 作为编译器来支持 CLion 的指南。 #### 下载与安装 MinGW32 为了获取 MinGW32 工具链,在官方网站下载适合操作系统的版本[^1]。通常推荐从 MinGW-w64 提供更广泛的硬件架构兼容性和更好的维护状态,尽管名字中有 w64 字样,但是也提供了 i686 (32-bit) 版本的选择。 完成下载之后执行安装程序,并注意记录所选路径以便后续设置环境变量以及集成到 CLion 当中去。 #### 设置系统环境变量 为了让命令提示符能够识别 `gcc` 和其他相关工具,需将 MinGW32 bin 文件夹的位置添加至系统的 PATH 变量当中: - 打开控制面板 -> 系统 -> 高级系统设置 -> 环境变量; - 编辑 "Path" 用户变量或系统变量(取决于个人需求),追加 MinGW32 的 bin 目录路径;例如:`;C:\mingw32\bin` 确认更改生效的方法是在任意位置打开一个新的 CMD 或者 PowerShell 输入 `g++.exe --version` 来查看是否能正常显示 g++ 的版本信息。 #### 在 CLion 中配置 MinGW32 启动 JetBrains CLion 后按照如下步骤来进行配置: - 前往 **File | Settings** 对话框中的 **Build, Execution, Deployment | Toolchains** 页面; - 添加新的 toolchain 并命名为 “MinGW”,选择刚刚安装好的 MinGW32 的目录下的 `mingw32-make.exe` 和 `g++.exe`; - 应用修改后返回主界面创建新项目或是导入已有工程文件; 此时应该可以在构建配置里看到已经成功关联上了 MinGW32 编译器。 ```cpp // 测试代码片段用于验证 MinGW 是否工作正常 #include <iostream> int main() { std::cout << "Hello from MinGW!" << std::endl; return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值