MSYS2 - 安装gcc还是工具链?

san*_*ica 11 gcc mingw toolchain msys2

我使用的是便携式MSYS2 + MinGW64.我的意思是获得gcc.

一些消息来源表示安装gcc,例如

$ pacman -Sy mingw-w64-i686-gcc
$ pacman -Sy mingw-w64-x86_64-gcc
Run Code Online (Sandbox Code Playgroud)

http://www.cplusplus.com/forum/windows/227005/

其他人(主要是在github)表示安装toolchain,例如

$ pacman -Sy mingw-w64-x86_64-toolchain
Run Code Online (Sandbox Code Playgroud)

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

如果有的话,选择其中一个的原因是什么?

ssb*_*ssa 20

邮件列表中找到:

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++
Run Code Online (Sandbox Code Playgroud)

所以工具链会安装所有可用的语言,而不仅仅是gcc.

  • 简洁的!然后我需要工具链。我会尝试并发布反馈。 (3认同)