如何在代码块中配置 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.exe
、g++.exe
和g++.exe
点击确定确认
转到Settings -> Debugger...
并将gdb.exe
配置为默认调试器(在bin 目录中浏览gdb.exe
文件)
现在 GCC 编译器和 GDB 调试器已经配置好了。
您可以使用 Msys2 shell 中的pacman
来下载和安装或卸载大量软件包。
我不知道esp-idf
,但在我看来,这个 sdk 不是作为 msys2 包分发的。
【讨论】:
Good MSYS2 installation instruction.以上是关于如何在代码块中配置 msys2?的主要内容,如果未能解决你的问题,请参考以下文章
Android Gradle 插件Module 目录下 build.gradle 配置文件 ( plugins 闭包代码块中引入插件 | PluginAware#apply 方法引入插件 )
如何在 discord.js 代码块中对 json 对象值进行排序?