windows7下安裝msys2

系統: windows 7windows

首先須要msys2的安裝包,能夠去官網下載安裝包
官網地址: http://www.msys2.org/
本次下載的是 msys2-x86_64-20190524.exe阿里雲

注意:1.msys2不能夠安裝在FAT*分區
   2.msys2不能安裝在win XP系統上.net

1.安裝it

雙擊msys2-x86_64-20190524.exe開始安裝編譯

中間能夠選擇安裝目錄,路徑要短,不能有空格,只能用ASCII字符,不能用單引號
我是安裝在D:\msys64下gcc

而後下一步、下一步直到開始安裝,安裝過程我花了3-5分鐘左右配置

安裝完成後點擊完成退出安裝程序
注意: 此處不要勾選"當即運行 MSYS2 64bit", 由於接下來要配置國內更新源file

2.配置國內更新源搜索

這裏選用的是中科大的源,也能夠搜索其餘的源,如阿里雲,清華大學等的源下載

修改"安裝位置\etc\pacman.d"中的三個配置文件(Ps:我本機的安裝目錄D:\msys64\etc\pacman.d)
mirrorlist.msys
mirrorlist.mingw32
mirrorlist.mingw64

要修改三個地方
在mirrorlist.msys中添加
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/

修改後的mirrorlist.msys文件內容以下
##
## MSYS2 repository mirrorlist
##

## Primary
## msys2.org
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch/
Server = http://repo.msys2.org/msys/$arch/
Server = https://sourceforge.net/projects/msys2/files/REPOS/MSYS2/$arch/
Server = http://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/
Server = https://mirror.yandex.ru/mirrors/msys2/msys/$arch/

在mirrorlist.mingw32中添加
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/

修改後的mirrorlist.mingw32文件內容以下
##
## 32-bit Mingw-w64 repository mirrorlist
##

## Primary
## msys2.org
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686/
Server = http://repo.msys2.org/mingw/i686/
Server = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/i686/
Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/i686/
Server = https://mirror.yandex.ru/mirrors/msys2/mingw/i686/

在mirrorlist.mingw64中添加
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/

修改後的mirrorlist.mingw64文件內容以下
##
## 64-bit Mingw-w64 repository mirrorlist
##

## Primary
## msys2.org
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
Server = http://repo.msys2.org/mingw/x86_64/
Server = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/x86_64/
Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/x86_64/
Server = https://mirror.yandex.ru/mirrors/msys2/mingw/x86_64/

3.更新系統核心和各類包等

打開菜單中的「MSYS2 MinGW 64-bit」圖標
打開後執行2次pacman -Syu命令更新系統核心和各類包等

執行命令中間須要輸入一次「Y」鍵確認

注意: 第一次更新時會遇到一個警告,這時必定要點擊右上角的×來關閉窗口
關閉窗口時會彈出一個對話框(以下圖),點擊OK就能夠了

第一次執行命令後,更新沒有結束,須要繼續更新,

繼續更新以前要從新配置更新源,由於目錄「安裝位置\etc\pacman.d」中的三個配置文件mirrorlist.msys,mirrorlist.mingw32,mirrorlist.mingw64會因爲上面的更新而被更新(這麼說彆扭嗎),因此須要按第3步從新配置更新源.

從新配置好更新源後,再次打開「MSYS2 MinGW 64-bit」,
再執行一次pacman -Syu

這樣更新就能夠順利結束了,msys2的安裝也順利結束了

4.安裝編譯環境

安裝這個msys2就是要寫程序編譯程序用的,所以編譯環境的安裝仍是必要的

安裝gcc, 執行下面的命令安裝與MinGW-w64匹配的gcc
命令: pacman -S mingw-w64-x86_64-gcc
注意:若是想要編譯的程序在windows環境下運行,記得要靜態編譯

執行pacman -S make安裝make

done!

相關文章
相關標籤/搜索