msys2下載
msys2官網(wǎng)录淡,直接在官網(wǎng)下載相應(yīng)版本即可拾枣,安裝完成啟動之后大概這個樣子
不過默認(rèn)的終端實(shí)在不咋好看缺菌,也不好用津肛,所以推薦使用conemu
conemu安裝與配置
conemu官網(wǎng)紊册,選擇相應(yīng)的版本下載安裝即可。
啟動conemu快耿,在這里即可使用msys2了囊陡。
如果你沒有發(fā)現(xiàn)這個選項(xiàng),可能是你msys2的安裝目錄沒有被conemu發(fā)現(xiàn)掀亥,需要你手動配置下撞反。
打開設(shè)置添加一個task,輸入task的名字和啟動路徑搪花,注意路徑要改成自己的
set CHERE_INVOKING=1 & %ConEmuDrive%\msys64\usr\bin\bash.exe --login -i -new_console:C:"%ConEmuDrive%\msys64\msys2.ico"
Pacman的配置
msys2使用pacman作為包管理器遏片。同時(shí)嘹害,pacman也是ArchLinux上的包管理器。關(guān)于pacman的詳細(xì)使用說明可以參考ArchWiki上的這篇文章
開啟顏色
pacman的顯示輸出默認(rèn)是黑白的吮便,東西一多難免有點(diǎn)亂笔呀。所以建議開啟顏色。在pacman.conf中去掉color的注釋即可
vim /etc/pacman.conf
使用ustc鏡像源
因?yàn)橄猜剺芬姷脑蛩栊瑁J(rèn)的倉庫在大陸訪問可能會很慢许师。所以推薦使用ustc的鏡像源
- 編輯
/etc/pacman.d/mirrorlist.mingw32
,在文件開頭添加:
Server = http://mirrors.ustc.edu.cn/msys2/mingw/i686
- 編輯
/etc/pacman.d/mirrorlist.mingw64
僚匆,在文件開頭添加:
Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64
- 編輯
/etc/pacman.d/mirrorlist.msys
微渠,在文件開頭添加:
Server = http://mirrors.ustc.edu.cn/msys2/msys/$arch
- 然后執(zhí)行
pacman -Sy
刷新軟件包數(shù)據(jù)即可。
zsh和oh my zsh
zsh的提示很suang的咧擂,所以推薦用zsh把默認(rèn)的bash換掉逞盆。oh my zsh是簡化zsh配置的工具。首先通過pacman安裝zsh松申,因?yàn)橐粫惭boh my zsh的時(shí)候會用到git云芦,所以也一并裝了。
- 更新軟件包
pacman -Syu
- 安裝zsh和git
pacman -S zsh git
- 安裝oh my zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
- 因?yàn)閙sys2沒有chsh贸桶,所以直接在conemu里更改默認(rèn)shell(我沒找到其他好辦法orz)
set CHERE_INVOKING=1 & %ConEmuDrive%\msys64\usr\bin\zsh.exe --login -i -new_console:C:"%ConEmuDrive%\msys64\msys2.ico"
zsh的配置文件是
~/.zshrc
舅逸,可以通過編輯這個文件來指定主題,插件刨啸。另外推薦在這里寫入環(huán)境變量,方便在msys2下調(diào)用识脆,比如Java和Python
- 編輯
.zshrc
vim ~/.zshrc
- 添加環(huán)境變量(注意轉(zhuǎn)義)
export PATH=<你的路徑>:$PATH
常用工具的安裝
使用pacman -Sg
可以列出軟件組情況设联,這里選擇安裝mingw工具鏈(包括gcc,gdb等)灼捂,庫离例,和常用軟件∠こ恚可以根據(jù)自己的實(shí)際需求選擇宫蛆。
pacman -S mingw-w64-x86_64-toolchain libraries development compression VCS sys-utils net-utils msys2-devel
CLion的配置
CLion使用CMake作為構(gòu)建工具,所以除了要安裝mingw-w64-x86_64-toolchain
的猛,還要安裝mingw-w64-x86_64-cmake
- 安裝cmake
pacman -S mingw-w64-x86_64-cmake
- 打開CLion的
Setting
耀盗,在Toolchains
里指定MinGW home
到msys2安裝目錄下的mingw64
目錄,cmake指定到mingw64\bin\cmake.exe
- 順便配置下git卦尊,在搜索框中搜索
git
叛拷。git的可執(zhí)行文件在msys2安裝目錄下的usr\bin\git.exe
- 測試下
Code::Blocks
Code::Blocks也可以使用msys2的環(huán)境
- 打開
Settings -> Compiler
,在Toolchain executables
指定MinGW的目錄到msys2安裝目錄下的mingw64
- 在
Search directories
下指定頭文件和庫所在目錄
- 打開
Setting -> Debugger
岂却,配置GDB的路徑
- 寫個Hello World