如何在代码块中配置 msys2?

Posted

技术标签:

【中文标题】如何在代码块中配置 msys2?【英文标题】:How to configure msys2 in codeblocks? 【发布时间】:2021-03-03 09:04:08 【问题描述】:

如何用msys2配置codeblocks编译器和调试器?

我找到了一个与here 相关的答案,但我发现它不是很有用,因为我使用的是 windows 7,而不是 linux ;)

我想要实现的是在代码块中集成 esp-idf 嵌入式系统。

这甚至可能吗?有人吗?

【问题讨论】:

【参考方案1】:
    在没有编译器的情况下安装 CodeBlocks 20.03(安装程序:codeblocks-20.03-setup.exe,大约 37.5 Mb) 按照homepage 上的说明下载并安装 Msys2 安装mingw-w64工具链(打开Msys64 shell并运行命令:pacman -S git mingw-w64-x86_64-cmake make mingw-w64-x86_64-toolchain) 现在您需要在 CodeBlocks 中配置编译器。 转至Settings -> Compiler... 单击Toolchain executables 选项卡并浏览mingw64 文件夹(不含bin)。 将可执行文件名编辑为gcc.exeg++.exeg++.exe 点击确定确认 转到Settings -> Debugger... 并将gdb.exe 配置为默认调试器(在bin 目录中浏览gdb.exe 文件) 现在 GCC 编译器和 GDB 调试器已经配置好了。 您可以使用 Msys2 shell 中的pacman 来下载和安装或卸载大量软件包。 我不知道esp-idf,但在我看来,这个 sdk 不是作为 msys2 包分发的。

【讨论】:

Good MSYS2 installation instruction.

以上是关于如何在代码块中配置 msys2?的主要内容,如果未能解决你的问题,请参考以下文章

如何在代码块中使用 RCFProto?

Android Gradle 插件Module 目录下 build.gradle 配置文件 ( plugins 闭包代码块中引入插件 | PluginAware#apply 方法引入插件 )

如何在 discord.js 代码块中对 json 对象值进行排序?

如何在HBuilderX的自定代码块中输出$符号 - 带$符号输出this.$store.getter

如何在代码块中运行我的程序之前设置/取消设置环境变量

为啥在管道代码块中延迟扩展会失败?