-
我安装 msys2here.
-
我下载i686-5.3.0-release-posix-dwarf-rt_v4-rev0 from here.
-
设置后msys2-i686-20160205.exe, 提炼i686-5.3.0-release-posix-dwarf-rt_v4-rev0 in C:\msys32.
-
最后我跑了MinGW-w64 Win32 外壳从开始菜单并分别运行以下命令:
-
pacman-Sy pacman
-
吃豆人-Syu
-
pacman-Su
-
Add C:\msys32\mingw32\bin在路径中。
我的问题:
- 可以将 mingw-w64 与任何 IDE 一起使用,我这样做是真的吗?
- 之间有什么区别MinGW-w64 Win32 外壳 and MSYS2外壳?
提前致谢。
前 msys2 和 arch linux 用户,目前在大学就读,课程使用代码块作为程序是否工作的标准度量,我想我可以在这里帮助你。
基本要点是您希望正常安装 msys2 以及代码块,然后使用代码块设置将编译器设置为使用 msys2 的 mingw-w64 编译器。还困惑吗?总体来说非常简单。
- 安装代码块。使用已安装 mingw 的安装程序,稍后我们将从默认工具链中复制一些内容。
- 安装msys2(默认安装位置即可,
C:\msys64
对于 64 位,我认为C:\msys32
对于 32 位;对于本指南的其余部分,我们将假设为 64 位)。记下您安装它的位置,我们稍后会需要它。
- 打开 msys2 msys 提示符
- 更新 msys2 (两部分过程,因为 Windows 无法轻松交换使用中的文件)
$ pacman -Syu
;它将更新可用软件包的一小部分,并要求您关闭窗口。
- 完成 msys2 更新
$ pacman -Syu
;这次的名单会更大。
- 安装
base-devel
套餐组$ pacman -Syu base-devel
;它会提示您该组中的软件包列表。你想跳过 pacman 本身,否则它将有相同的两部分更新内容。上次我检查这个时,pacman 在列表中排名第 39,所以你应该输入1-38,40-56
安装什么(根据任何情况进行调整$currentdate
为您提供,它可能并不总是 39)。
- 安装 mingw-w64 工具链
pacman -Syu mingw-w64-x86_64-toolchain
,它会再次提示您选择软件包,您想要全部软件包,只需按 Enter 键即可。如果您想要 32 位工具链,您可以使用pacman -Syu mingw-w64-i686-toolchain
.
- 打开代码块。如果这是您第一次运行,它会询问您有关文件关联和首选项等的信息。根据您的喜好设置它们。
- 在菜单栏中,单击“设置”->“编译器”。它应该默认为
GNU GCC Compiler
。在该设置下应该有一个复制它的按钮。为新的编译器配置文件指定一个描述性名称(我使用MSYS2 mingw-w64-x86_64 G++
。它将提示您更新工具链可执行文件。
- 在编译器屏幕上,有一个名为的选项卡
Toolchain executables
, 点击它。设置Compiler's installation directory
到您安装 msys2 的任何位置 + mingw64(用于 64 位工具链)或 mingw32(用于 32 位工具链)。假设默认安装位置和 64 位工具链,这应该是C:\msys64\mingw64
.
- 在此之下,更改下面所有选项的名称
Program Files
删除mingw32-
前缀,除了Make program
必须保留mingw32-make.exe
。其他一切都应该有平面名称(gcc.exe
,g++.exe
, etc).
- 可选:将此新编译器设置为默认编译器。你可以从同一个地方做到这一点
Settings->Compiler
window.
我创建了一个youtube显示整个过程的视频,因为我还没有在互联网上的任何地方看到此记录。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)