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 下的动态链接库]解决方案

windows上c/c++开发工具链

LINUX交叉编译工具链和GCC是啥关系啊

迁移到MSYS2 与 Qt 工具链注意的几个事情(注意链接顺序,并且人造mingw工具链所没有的局部midl.exe命令)

gcc 工具链源码安装

mini2440 编译工具链(gcc)安装