msys2配置記錄

msys2下載

msys2官網(wǎng)录淡,直接在官網(wǎng)下載相應(yīng)版本即可拾枣,安裝完成啟動之后大概這個樣子

msys2

不過默認(rèn)的終端實(shí)在不咋好看缺菌,也不好用津肛,所以推薦使用conemu

conemu安裝與配置

conemu官網(wǎng)紊册,選擇相應(yīng)的版本下載安裝即可。
啟動conemu快耿,在這里即可使用msys2了囊陡。

msys2 on conemu

如果你沒有發(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"
conemu配置

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"

更改默認(rèn)shell

zsh的配置文件是~/.zshrc舅逸,可以通過編輯這個文件來指定主題,插件刨啸。另外推薦在這里寫入環(huán)境變量,方便在msys2下調(diào)用识脆,比如Java和Python

  • 編輯.zshrc
vim ~/.zshrc
  • 添加環(huán)境變量(注意轉(zhuǎn)義)
export PATH=<你的路徑>:$PATH
環(huán)境變量的配置
Java&Python

常用工具的安裝

使用pacman -Sg可以列出軟件組情況设联,這里選擇安裝mingw工具鏈(包括gcc,gdb等)灼捂,庫离例,和常用軟件∠こ恚可以根據(jù)自己的實(shí)際需求選擇宫蛆。

pacman -S mingw-w64-x86_64-toolchain libraries development compression VCS sys-utils net-utils msys2-devel
軟件組
GCC

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
CLion配置Toolchairs
  • 順便配置下git卦尊,在搜索框中搜索git叛拷。git的可執(zhí)行文件在msys2安裝目錄下的usr\bin\git.exe
Git
  • 測試下
Hello, World!

Code::Blocks

Code::Blocks也可以使用msys2的環(huán)境

  • 打開Settings -> Compiler,在Toolchain executables指定MinGW的目錄到msys2安裝目錄下的mingw64
CodeBlocks工具鏈配置
  • Search directories下指定頭文件和庫所在目錄
Compiler
Linker
Resource compiler
  • 打開Setting -> Debugger岂却,配置GDB的路徑
GDB
  • 寫個Hello World
Hello World
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末忿薇,一起剝皮案震驚了整個濱河市裙椭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌署浩,老刑警劉巖揉燃,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異筋栋,居然都是意外死亡炊汤,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門二汛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來婿崭,“玉大人,你說我怎么就攤上這事肴颊∶フ唬” “怎么了?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵婿着,是天一觀的道長授瘦。 經(jīng)常有香客問我,道長竟宋,這世上最難降的妖魔是什么提完? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮丘侠,結(jié)果婚禮上徒欣,老公的妹妹穿的比我還像新娘。我一直安慰自己蜗字,他們只是感情好打肝,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著挪捕,像睡著了一般粗梭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上级零,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天断医,我揣著相機(jī)與錄音,去河邊找鬼奏纪。 笑死鉴嗤,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的序调。 我是一名探鬼主播躬窜,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼炕置!你這毒婦竟也來了荣挨?” 一聲冷哼從身側(cè)響起男韧,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎默垄,沒想到半個月后此虑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡口锭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年朦前,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鹃操。...
    茶點(diǎn)故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡韭寸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出荆隘,到底是詐尸還是另有隱情恩伺,我是刑警寧澤,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布椰拒,位于F島的核電站晶渠,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏燃观。R本人自食惡果不足惜褒脯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望缆毁。 院中可真熱鬧番川,春花似錦、人聲如沸脊框。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缚陷。三九已至适篙,卻和暖如春往核,著一層夾襖步出監(jiān)牢的瞬間箫爷,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工聂儒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留虎锚,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓衩婚,卻偏偏與公主長得像窜护,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子非春,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 先讀一下前面這段話柱徙,以決定是否要看下去: 這是寫給純小白的Arch Linux安裝步驟缓屠。Arch的可配置自由度太高...
    沉淪的菩提閱讀 31,465評論 73 193
  • 本來打算寫一個archlinux的安裝記錄,先前在Virtualbox上測試了好長時(shí)間护侮,真機(jī)安裝的時(shí)候卻發(fā)現(xiàn)完全不...
    mst7閱讀 7,139評論 1 15
  • 上午工作時(shí)間敌完,接到爸爸的電話。開心地對我說老家那邊的派出所可以接收戶口羊初,只需要上海這邊開的證明滨溉,一切都好辦。我躲在...
    Twilightttt閱讀 224評論 0 0
  • 因?yàn)槟硞€機(jī)緣巧合长赞,參加了一次職業(yè)水平認(rèn)證考試的監(jiān)考工作晦攒。 這是我第一次監(jiān)考,以往的以往得哆,都是被監(jiān)考脯颜。當(dāng)個監(jiān)考老師究...
    玉飛鳳閱讀 568評論 1 0
  • 最近有人說到一個問題,就是關(guān)于洗腦的柳恐,說是如果誤入傳銷伐脖,怎么樣不被洗腦,這問題挺有意思的乐设,所以我們今天來聊一下傳銷...
    十方迦南閱讀 674評論 1 4