在windows上通过msys2/mingw来安装gcc / clang

根据这个页面,有很多种安装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来使用

猜你喜欢

转载自blog.csdn.net/yuejisuo1948/article/details/105333354