根据这个页面,有很多种安装gcc的方式,本文介绍两种:
①通过mingw-w64的build包来安装gcc(目前包含的gcc版本更新到了gcc8.1.0)
安装地址:https://sourceforge.net/projects/mingw-w64/files/
选择x86_64-posix-seh或x86_64-win32-seh
解压后将其中的bin目录添加到环境变量即可。
②通过msys2来安装gcc(目前包含的gcc版本更新到了gcc9.2.0)
安装msys2 https://www.msys2.org/
设置msys2的镜像源,参考 https://mirrors.tuna.tsinghua.edu.cn/help/msys2/
打开安装目录,例如 D:\msys64\etc\pacman.d 分别修改这三个文件:
编辑 mirrorlist.mingw32 文件,在文件开头添加
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
编辑 mirrorlist.mingw64 文件,在文件开头添加
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64
编辑 mirrorlist.msys 文件,在文件开头添加
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
打开msys2.exe,输入 pacman -Sy 来同步软件包数据库,再输入pacman -Su 来更新核心系统库
再次编辑镜像源,重新打开msys2.exe,输入 pacman -Su 再次更新核心系统库
安装make、gcc、gdb、clang,以下有两种方式,选后者:
如果装msys的源,会安装到 D:\msys64\usr\bin 目录中,打开D:\msys64\msys2.exe即可使用。 但msys源中没有clang
pacman -S make gcc gdb
如果装mingw的源(包含clang),会安装到 D:\msys64\mingw64\bin 目录中,打开D:\msys64\mingw64.exe即可使用
pacman -S mingw64/mingw-w64-x86_64-make mingw64/mingw-w64-x86_64-gcc mingw64/mingw-w64-x86_64-gdb mingw64/mingw-w64-x86_64-clang
或者将D:\msys64\mingw64\bin添加到环境变量,通过cmd来使用