Windows系统下多版本GCC的安装: MinGW Cygwin Msys2 和 VS: MSVC

57 篇文章 1 订阅


MinGW 只包括gcc和g++,不支持离线安装。
MinGW Distro是打包好的MinGW,可离线安装 。
Cygwin 不仅提供了gcc和g++,而且实现了大量的POSIX API,不支持离线安装。
Babun是基于Cygwin的,预置git和oh-my-zsh,支持离线安装。
MSYS2是Windows的软件发行版和构建平台,可离线安装。
VS-MSVC则是微软官方提供的nmake等工具。
总得来说,我最喜欢 MinGW Distro,因为就带一个gcc和g++。

MinGW 的下载和安装

原版的MinGW 多年未更新了,我选择MinGW-w64:Mingw-w64是原始mingw.org项目的进步,该项目旨在支持Windows系统上的GCC编译器。它在2007年进行了分支,以便为64位和新API提供支持。从那以后,它得到了广泛的使用和分发。
下载地址:MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net
下载后进行在线安装,但是这个软件不会读取代理设置,无法进行下载。
然后我找到了离线安装的方法:c - Is there an offline MinGW installer? - Stack Overflow

随后的我就选择另外一个更方便的安装的版本:MinGW Distro - nuwen.net
这个版本是有个人帮忙维护,目前包含GCC 8.2.0和Boost 1.69.0,只需下载80M的文件,解压后可以直接使用。
解压后找到MinGW/bin目录,运行gcc和g++:

PS D:\MinGW\bin> ./gcc --version
gcc.exe (GCC) 8.2.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

PS D:\MinGW\bin> ./g++ --version
g++.exe (GCC) 8.2.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Cygwin 的下载和安装

Cygwin 不仅提供了gcc和g++,而且实现了大量的POSIX API
Cygwin 的下载地址:Cygwin
Cygwin 只支持从网络安装,如果没网,可以在有网的机器上下载好后拷贝到没网的机器。
然后我在 Stack Overflow上看到了离线安装的方法:Where can I download an offline installer of Cygwin?
1.从http://cygwin.com/mirrors.html选择离您最近的镜像服务器 选择任何FTP或HTTP镜像。
2.下载整个镜像,在镜像中维护cygwin目录的确切文件树结构。
wget -m
3.执行setup.exe并选择source作为本地目录并浏览到发布目录。

Babun的下载和安装

Babun是基于Cygwin的,预置git和oh-my-zsh,支持离线安装。
下载地址:Babun - a windows shell you will love!

Msys2 的下载和安装

MSYS2是Windows的软件发行版和构建平台
其核心是基于现代Cygwin(POSIX兼容层)和MinGW-w64的MSYS的独立重写,旨在与本机Windows软件实现更好的互操作性。它提供了一个bash shell,Autotools,修订控制系统等,用于使用MinGW-w64工具链构建本机Windows应用程序。
它具有包管理系统,可以方便地安装包,Pacman。它带来了许多强大的功能,如依赖性解析和简单的完整系统升级,以及直接的包构建。
下载地址:MSYS2 homepage
安装完成后安装gcc:

pacman -S gcc make

然后就可以运行了。

VS MSVC 的下载和安装

VS的话推荐最新的 VS 2019:Visual Studio 2019 | Visual Studio
下载社区版就行。
需要选择C++的桌面开发:
在这里插入图片描述
然后就安装好了MSVC工具:
在这里插入图片描述

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

淡竹云开

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值