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