使用msys2在window下構建和使用Linux的軟件

前言

在window下構建Linux編譯環境是很常見的,之前用過mingw弄過差很少的環境。
可是使用msys2後就根本停不下來咯,太好用咯。shell

安裝

  1. 去官網下載吧,安裝跟着官網來,很簡單。
  2. 在執行官網更新時若是有代理那就先配置代理吧,export http_proxy="127.0.0.1:1081",export https_proxy="127.0.0.1:1081"
  3. 而後執行pacman -Syu更新一下。
  4. 而後執行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

相關文章
相關標籤/搜索