在window下構建Linux編譯環境是很常見的,之前用過mingw弄過差很少的環境。
可是使用msys2後就根本停不下來咯,太好用咯。shell
export http_proxy="127.0.0.1:1081",export https_proxy="127.0.0.1:1081"
。pacman -Syu
更新一下。pacman -S --needed base-devel mingw-w64-x86_64-toolchain
,一路回車最後Y,就把gcc、g++等編譯環境裝好了。下面有常規使用的方法,我通常用下面的命令查詢軟件、安裝軟件,可是基本不用msys2自帶的終端,畢竟window下已經習慣了cmder咯。
所以我將D:\msys2\usr\bin;D:\msys2\mingw64\bin
,加入了環境變量,而後就能夠愉快使用pacman管理軟件咯。
值得稱讚的是能夠使用D:\msys2\msys2_shell.cmd -msys
啓動默認終端,D:\msys2\msys2_shell.cmd -mingw64
啓動64位終端,D:\msys2\msys2_shell.cmd -mingw32
啓動32位終端。
雖然啓動對應版本終端好像沒多大用,主要仍是安裝時能夠選擇32位版本仍是64位版本,詳情能夠參考下圖的事例。緩存
下面是經常使用命令,拿小本本記起來。代理
pacman -S package_name #安裝軟件包 pacman -R package_name #刪除軟件包 pacman -Rs package_name #順便刪除軟件包相關依賴 pacman -Syu #升級系統中的全部包 pacman -Ss package #查詢軟件包 pacman -Qs package #查詢已安裝的包 pacman -Qi package #顯示查找的包的信息 pacman -Ql package #顯示你要找的包的文件都安裝的位置 pacman -Sw package #下載但不安裝包 pacman -U /path/package.pkg.tar.gz #安裝本地包 pacman -Scc #清理包緩存,下載的包會在/var/cache 這個目錄 pacman -Sf pacman #從新安裝包
這個環境很方便,安裝和卸載都很方便,特別是用來安裝
gcc
環境,能夠愉快的使用cgo
經過go調用c
代碼咯。code