如何将 mingw-w64 和 MSYS2 与 eclipse 或 codeblocks 等 IDE 一起使用?

2023-11-23

  1. 我安装 msys2here.

  2. 我下载i686-5.3.0-release-posix-dwarf-rt_v4-rev0 from here.

  3. 设置后msys2-i686-20160205.exe, 提炼i686-5.3.0-release-posix-dwarf-rt_v4-rev0 in C:\msys32.

  4. 最后我跑了MinGW-w64 Win32 外壳从开始菜单并分别运行以下命令:

    • pacman-Sy pacman

    • 吃豆人-Syu

    • pacman-Su

  5. Add C:\msys32\mingw32\bin在路径中。

我的问题:

  1. 可以将 mingw-w64 与任何 IDE 一起使用,我这样做是真的吗?
  2. 之间有什么区别MinGW-w64 Win32 外壳 and MSYS2外壳?

提前致谢。


前 msys2 和 arch linux 用户,目前在大学就读,课程使用代码块作为程序是否工作的标准度量,我想我可以在这里帮助你。

基本要点是您希望正常安装 msys2 以及代码块,然后使用代码块设置将编译器设置为使用 msys2 的 mingw-w64 编译器。还困惑吗?总体来说非常简单。

  1. 安装代码块。使用已安装 mingw 的安装程序,稍后我们将从默认工具链中复制一些内容。
  2. 安装msys2(默认安装位置即可,C:\msys64对于 64 位,我认为C:\msys32对于 32 位;对于本指南的其余部分,我们将假设为 64 位)。记下您安装它的位置,我们稍后会需要它。
  3. 打开 msys2 msys 提示符
  4. 更新 msys2 (两部分过程,因为 Windows 无法轻松交换使用中的文件)$ pacman -Syu;它将更新可用软件包的一小部分,并要求您关闭窗口。
  5. 完成 msys2 更新$ pacman -Syu;这次的名单会更大。
  6. 安装base-devel套餐组$ pacman -Syu base-devel;它会提示您该组中的软件包列表。你想跳过 pacman 本身,否则它将有相同的两部分更新内容。上次我检查这个时,pacman 在列表中排名第 39,所以你应该输入1-38,40-56安装什么(根据任何情况进行调整$currentdate为您提供,它可能并不总是 39)。
  7. 安装 mingw-w64 工具链pacman -Syu mingw-w64-x86_64-toolchain,它会再次提示您选择软件包,您想要全部软件包,只需按 Enter 键即可。如果您想要 32 位工具链,您可以使用pacman -Syu mingw-w64-i686-toolchain.
  8. 打开代码块。如果这是您第一次运行,它会询问您有关文件关联和首选项等的信息。根据您的喜好设置它们。
  9. 在菜单栏中,单击“设置”->“编译器”。它应该默认为GNU GCC Compiler。在该设置下应该有一个复制它的按钮。为新的编译器配置文件指定一个描述性名称(我使用MSYS2 mingw-w64-x86_64 G++。它将提示您更新工具链可执行文件。
  10. 在编译器屏幕上,有一个名为的选项卡Toolchain executables, 点击它。设置Compiler's installation directory到您安装 msys2 的任何位置 + mingw64(用于 64 位工具链)或 mingw32(用于 32 位工具链)。假设默认安装位置和 64 位工具链,这应该是C:\msys64\mingw64.
  11. 在此之下,更改下面所有选项的名称Program Files删除mingw32-前缀,除了Make program必须保留mingw32-make.exe。其他一切都应该有平面名称(gcc.exe,g++.exe, etc).
  12. 可选:将此新编译器设置为默认编译器。你可以从同一个地方做到这一点Settings->Compiler window.

我创建了一个youtube显示整个过程的视频,因为我还没有在互联网上的任何地方看到此记录。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 mingw-w64 和 MSYS2 与 eclipse 或 codeblocks 等 IDE 一起使用? 的相关文章

随机推荐