根据这个页面,有很多种安装gcc的方式,本文介绍两种:
方法一
通过mingw-w64的build包来安装gcc(目前包含的gcc版本更新到了gcc8.1.0)
安装地址:MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net
选择x86_64-posix-seh,
解压后将其中的bin目录添加到环境变量即可。
方法二(推荐)
通过msys2来安装gcc
2.1 msys2简介
msys2是一个在windows上使用gnu库的环境。它包含多个软件包库(package repositories):
- msys
- mingw64
- mingw32
- clang64
- clang32
- ucrt64
所以我们安装好后能看到多个可执行程序:msys2.exe、mingw64.exe、clang64.exe等。
其中msys2.exe是主入口,在这里可以安装任意库的软件包。
2.2 安装msys2
可以在官网下载:https://www.msys2.org/
也可以在清华镜像下载:
https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/?C=M&O=D
在里面找最新的exe安装包即可。
安装好后按照https://mirrors.tuna.tsinghua.edu.cn/help/msys2/ 中的指导设置镜像源,这样下载包会比较快。
2.3 安装编译工具链
msys2中可用的工具链有以下几种:
https://packages.msys2.org/basegroups/mingw-w64-toolchain
若要安装gcc则执行
pacman -S mingw-w64-x86_64-toolchain
若要安装clang则执行
pacman -S mingw-w64-clang-x86_64-toolchain
这里放一下我在clion上配置的这两套toolchain:
gcc&g++&gdb:
clang&clang++&gdb: (windows版的clion调试不支持lldb,所以这块还是用gdb)
msys2加到资源管理器上下文菜单中: