MSYS2 - 安装 gcc 或工具链?
Posted
技术标签:
【中文标题】MSYS2 - 安装 gcc 或工具链?【英文标题】:MSYS2 - Install gcc or toolchain? 【发布时间】:2018-08-07 10:01:08 【问题描述】:我正在使用便携式 MSYS2 + MinGW64。 我的意思是得到 gcc。
一些来源表明安装gcc
,例如
$ pacman -Sy mingw-w64-i686-gcc
$ pacman -Sy mingw-w64-x86_64-gcc
http://www.cplusplus.com/forum/windows/227005/
其他(主要在github中)表示安装toolchain
,例如
$ pacman -Sy mingw-w64-x86_64-toolchain
https://github.com/tpaviot/oce/issues/631
https://github.com/Alexpux/MSYS2-packages/issues/293
https://github.com/orlp/dev-on-windows/wiki/Installing-GCC--&-MSYS2
偏爱其中一个的原因(如果有)是什么?
【问题讨论】:
【参考方案1】:发现于mailing list:
Then you can install toolchain by typing:
pacman -S mingw-w64-i686-toolchain
or
pacman -S mingw-w64-x86_64-toolchain
It installs full MinGW-w64 GCC with prerequisites. If you don't need full
GCC then you can install only needed languages. Variants are:
32bit:
mingw-w64-i686-gcc - C/C++
mingw-w64-i686-ada
mingw-w64-i686-fortran
mingw-w64-i686-objc - ObjC/ObjC++
64bit:
mingw-w64-x86_64-gcc - C/C++
mingw-w64-x86_64-ada
mingw-w64-x86_64-fortran
mingw-w64-x86_64-objc - ObjC/ObjC++
所以工具链会安装所有可用的语言,而不仅仅是 gcc。
【讨论】:
简洁!然后我需要工具链。我会尝试并发布反馈。以上是关于MSYS2 - 安装 gcc 或工具链?的主要内容,如果未能解决你的问题,请参考以下文章
go 工具链目前[不支持编译 windows 下的动态链接库]解决方案
迁移到MSYS2 与 Qt 工具链注意的几个事情(注意链接顺序,并且人造mingw工具链所没有的局部midl.exe命令)