MSYS2是一個(gè)小型的GNU開(kāi)發(fā)環(huán)境,它是由Cygwin (POSIX 兼容性層) 和 MinGW-w64(從"MinGW-生成")基礎(chǔ)上產(chǎn)生的,比MSYS有著更好的操作性。歡迎下載使用!
MSYS2功能特點(diǎn)
安裝方便
自帶 pacman 管理,可以使用 pkgtool 來(lái) makepkg
較快的源速度(可以修改源地址)
自帶軟件和庫(kù)較全而且比較新
使用mingw-w64工具鏈,可以編譯32位或64位代碼(需要自行安裝)
中文支持好,可以直接輸入和瀏覽中文目錄
MSYS2開(kāi)發(fā)環(huán)境搭建
下載msys2-x86_64軟件包,雙擊安裝到某根目錄下,比如C:\msys64。
pacman是MSYS2自帶的軟件管理工具:
可通過(guò)修改msys64\etc\pacman.d下的三個(gè)文件修改軟件源,可供選擇的有:中國(guó)科學(xué)技術(shù)開(kāi)源軟件鏡像、北京理工大學(xué)鏡像、日本北陸先端科學(xué)技術(shù)大學(xué)院大學(xué)SourceForge鏡像、The UK Mirror Service Sorceforge mirror等。
下載后的軟件包默認(rèn)存放目錄msys64\var\cache\pacman\pkg;若命令行下載速度較慢,可以到到軟件源網(wǎng)站使用下載工具下載相應(yīng)的軟件包,然后拷貝到此目錄,接著使用命令行進(jìn)行安裝。
運(yùn)行msys2_shell.bat: pacman -Sy 更新本地包數(shù)據(jù)
升級(jí)核心包: pacman -S --needed filesystem msys2-runtime bash libreadline libiconv libarchive libgpgme libcurl pacman ncurses libintl, 之后需要關(guān)閉所有 MSYS2 shell,然后運(yùn)行 autorebase.bat
升級(jí)其他包:pacman -Su
常用命令:
pacman -Q查看已安裝的軟件包
pacman -S -g查看軟件組
pacman -Q -g base-devel查看軟件組包含的軟件
pacman -Q -l vim查詢軟件包的內(nèi)容
pacman -Q -s nettle查詢軟件所在的包
查看工具幫助:pacman -h ;pacman -S -h
建議通過(guò)安裝軟件組來(lái)安裝工具鏈
pacman -S mingw-w64-x86_64-toolchain
pacman -S mingw-w64-i686-toolchain
pacman -S base-devel
pacman -S vim
運(yùn)行環(huán)境說(shuō)明:
1、msys64\etc\fstab中可以配置文件目錄映射:比如配置C:\Users\lenovo\Desktop /desktop后,可以在終端直接cd /desktop后可以直接切換到C:\Users\lenovo\Desktop目錄下。
2、任務(wù)欄快捷鍵:msys64\usr\bin\mintty.exe拖拽到任務(wù)欄上,右擊選擇屬性,將目標(biāo)改成三種BAT腳本中的一個(gè)。
3、vim高亮配置:將msys64\etc\skel.vimrc拷貝到用戶目錄下。
4、MSYS2有三個(gè)執(zhí)行腳本,分別是 msys2_shell.bat、mingw32_shell.bat 和 mingw64_shell.bat,查看內(nèi)容可以看到其中只有一行區(qū)別,即是設(shè)定 MSYSTEM 變量。
msys2 安裝gcc
輸入g++ --version就會(huì)看到g++的安裝信息,如果沒(méi)有輸入pacman -S gcc安裝一次再輸入g++ --version
下面是gcc安裝包文件:
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版