MSYS2环境配置

[ 13 天前 ]

最近在研究编译linux下的软件到windows环境中。发现了一个比cygwin更好玩的东西,那就是msys2

下载 MSYS2,32位环境下载msys2-i686,32-64位环境下载msys2-x86_64。
一路安装,安装完成后,打开安装目录,找到3个启动文件

  • mingw32.exe 单独32位启动环境
  • mingw64.exe 单独64位启动环境
  • msys2.exe 混合环境,默认64位

更换源,默认源对国内环境不太友好,更换成国内中科大的源

在安装目录下/etc/pacman.d/找到mirrorlist.mingw32mirrorlist.mingw64mirrorlist.msys,分别修改成如下内容:

mirrorlist.mingw32

Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/
Server = http://repo.msys2.org/mingw/i686
Server = https://downloads.sourceforge.net/project/msys2/REPOS/MINGW/i686
Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/i686

mirrorlist.mingw64

Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
Server = http://repo.msys2.org/mingw/x86_64
Server = https://downloads.sourceforge.net/project/msys2/REPOS/MINGW/x86_64
Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/x86_64

mirrorlist.msys

Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/
Server = http://repo.msys2.org/msys/$arch
Server = https://downloads.sourceforge.net/project/msys2/REPOS/MSYS2/$arch
Server = http://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/

配置编辑环境,以32位环境为例

打开mingw32.exe,依次安装:

pacman -S mingw-w64-i686-toolchain
pacman -S --needed base-devel msys2-deve
pacman -S git

MSYS2使用pacman进行包管理,非常方便
pacman -S <需要安装的软件名>
pacman -R <需要删除的软件名>
pacman -Q <可查看已安装的所有软件列表>