illidan C++ Engineer

Win7下搭建Msys2x64编译环境

2016-11-10
C

32位下可以直接下载MinGW安装,但是64位下有些不同。

工具

过程

下载并安装Msys2

下载后直接安装。

配置Pacman更新源

使用[清华大学开源软件镜像站]中的地址,修改\etc\pacman.d目录下的三个文件。

  • mirrorlist.msys
##
## MSYS2 repository mirrorlist
##

## Primary
## msys2.org
## Server = http://repo.msys2.org/msys/$arch
## Server = http://downloads.sourceforge.net/project/msys2/REPOS/MSYS2/$arch
## Server = http://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch
  • mirrorlist.mingw32
##
## 32-bit Mingw-w64 repository mirrorlist
##

## Primary
## msys2.org
## Server = http://repo.msys2.org/mingw/i686
## Server = http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/i686
## Server = http://www2.futureware.at/~nickoe/msys2-mirror/i686/

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686
  • mirrorlist.mingw64
##
## 64-bit Mingw-w64 repository mirrorlist
##

## Primary
## msys2.org
## Server = http://repo.msys2.org/mingw/x86_64
## Server = http://downloads.sourceforge.net/project/msys2/REPOS/MINGW/x86_64
## Server = http://www2.futureware.at/~nickoe/msys2-mirror/x86_64/

Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64

更新Msys2系统环境

pacman -Sy pacman
pacman -Syu
pacman -Su

安装MinGW-w64

pacman -S  mingw-w64-i686-toolchain
pacman -S  mingw-w64-x86_64-toolchain

安装基本开发环境和常用工具

pacman -S  base-devel git wget perl ruby python2

挂载指定的目录

编辑文件\etc\fatab,添加下列格式的行([本地目录] [Msys2目录]),例如:

C:\Users\Administrator\Desktop\illidan\Origin\FFmpeg\lib /Test

问题

更新Msys2系统环境错误

错误如下:

错误:无法从 repo.msys2.org : name lookup timed out 获取文件 'mingw32.db'
错误:无法从 downloads.sourceforge.net : Operation too slow. Less than 1 bytes/sec transferred the last 10 seconds 获取文件 'mingw32.db'
错误:无法从 www2.futureware.at : The requested URL returned error: 404 获取文件 'mingw32.db'

解决:

使用[清华大学开源软件镜像站]地址配置Pacman更新源。参见[配置Pacman更新源]。

参考文章


Similar Posts

上一篇 Interpreter

Comments