这里以64位为例,32位类似操作即可。
1.下载msys2
下载地址
2.安装msys2
一步步安装即可。安装完毕后。
配置msys64\etc\pacman.d下的
mirrorlist.mingw32 mirrorlist.mingw64 mirrorlist.msys
三个文件:
调整顺序,将科大下载源放在第一位即可。
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/
3.安装编译工具
pacman -Syu -- 更新系统核心组件和各种包
pacman -S base-devel -- 安装基本工具
pacman -S mingw-w64-x86_64-toolchain -- 安装编译工具64位版本,包括gcc,make
pacman -S mingw-w64-i686-toolchain -- 安装编译工具32位版本,包括gcc,make
pacman -S mingw64/mingw-w64-x86_64-cmake -- 安装cmake64位版本
pacman -S mingw32/mingw-w64-i686-cmake -- 安装cmake32位版本
pacman -S yasm nasm -- 安装汇编64位版本
pacman -S mingw-w64-x86_64-SDL2 -- 安装SDL2(可选项)
pacman -S mingw-w64-i686-SDL2 -- 安装SDL2(可选项)
4.下载cmake win64(不再建议此节操作,可选,非必要不要替换了)
下载地址
解压并拷贝bin和share两个目录到msys64\mingw64目录下,如果提示已存在覆盖旧文件即可
5.下载vs2019社区版
一步步安装即可
6.建立msys2+vs2019编译环境快捷方式
在msys64目录下"
新建msys2_vs2019_x64.bat
set MSYS2_PATH_TYPE=inherit
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"
call "%~dp0msys2_shell.cmd" -mingw64
exit
新建msys2_vs2019_x32.bat
set MSYS2_PATH_TYPE=inherit
call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat"
call "%~dp0msys2_shell.cmd" -mingw32
exit
至此编译环境完成。
注意事项:
为防止msys的link.exe与vs2019的link.exe冲突,可把msys64\usr\bin目录下的link.exe更改为msys2-link.exe。