MSYS2环境配置
最近在研究编译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.mingw32
,mirrorlist.mingw64
,mirrorlist.msys
,分别修改成如下内容:
mirrorlist.mingw32
Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
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 = https://mirrors.tuna.tsinghua.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 = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
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-devel
pacman -S git
MSYS2使用pacman
进行包管理,非常方便
pacman -S <需要安装的软件名>
pacman -R <需要删除的软件名>
pacman -Q <可查看已安装的所有软件列表>