0.Win11系統(tǒng)下搭建C/C++開發(fā)環(huán)境之GCC+Sublime

1.出發(fā)點

下學期給我安排了《數(shù)據(jù)結構》這門課程敬特,首先面臨的就是構建C語言的開發(fā)環(huán)境。

現(xiàn)在有兩種選項:①現(xiàn)有的集成開發(fā)環(huán)境 ②自己搭建環(huán)境。

集成開發(fā)環(huán)境有:VC6.0荷辕、Microsoft Visual Studio、VS code件豌、Eclipse疮方、Jetbrains CLion、Code::Blocks茧彤、NetBeans骡显、 Dev-C、Xcode 等曾掂。集成環(huán)境有以下問題:

  • 部分軟件收費惫谤。試用的時候好好的,用著用著要錢了珠洗。擺明了想明搶溜歪,可是窮學生和窮老師怎么舍得花這個錢呢?
  • 軟件體積較胖许蓖。下載下來幾個G蝴猪,幾年前的舊筆記本已經(jīng)不堪重負调衰,C盤、D盤岌岌可危自阱,不能忍受嚎莉。
  • 其他因素。比如煩人的廣告动壤、功能區(qū)不夠熟悉萝喘、新軟件需要學習成本。最主要的是個人適應性琼懊,VS code 據(jù)說很好用阁簸,但是我就是用不出感覺。

那么如何選擇呢哼丈?本著“磨刀不誤砍柴工”的折騰原則启妹,我選擇自己搭建開發(fā)環(huán)境。自己搭建開發(fā)環(huán)境是有以下優(yōu)勢的:

  • 文本輸入方式醉旦。關于文本編輯器饶米,我比較喜歡sublime, vim之類,用的比較熟悉车胡,同時支持snippet操作檬输。
  • 跨平臺編程。 兼容windows編程和Linux編程匈棘,打通不同平臺丧慈。
  • 編譯過程展示。順便教學下主卫,C語言(高級語言)的編譯過程逃默。

話不多說,接著展示方案和搭建細節(jié)

2.開發(fā)環(huán)境搭建整體方案思路

  • 編譯器的選擇簇搅。
    Visual C++完域、GCC 以及 LLVM Clang 這三大編譯器分別是Windows, Linux, MacOS系統(tǒng)下的C/C++語言的編譯器。我這里選GCC瘩将,在windows下使用MinGW軟件可以安裝吟税。
  • 文本編輯器。任意的文本編輯器都是可以的姿现。
    1.VIM肠仪。個人用的還可以,在自己的系統(tǒng)下挺好用的建钥。但是需要配置藤韵,學習成本也較大虐沥,比較麻煩熊经。
    2.Sublime text泽艘。在配色、輸入效率(自動補全)镐依、自動運行等方面都比較不錯匹涮,并且入手即用,學習曲線比較平滑槐壳。

總之然低,方案就是,GCC編譯器(MinGW軟件)+Sublime文本編輯器务唐。

3. 安裝指導

3.1 MinGW安裝指導

步驟

  1. 從sourceforge頁面中下載 https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ 我選擇下圖紅框中的版本枫笛,并對版本名稱進行簡要說明吨灭。

    image.png

  2. 解壓到C:\Program Files\mingw-w64,這是我的安裝位置刑巧,你可以更改;

    image.png

  3. 設置環(huán)境變量喧兄,將C:\Program Files\mingw-w64\bin添加到Path路徑中。搜索框中輸入“env”即可調出系統(tǒng)屬性頁面啊楚。

    image.png

  4. 檢測是否安裝成功吠冤,cmd中輸入gcc -v測試,出現(xiàn)以下版本的頁面表明GCC安裝成功了恭理。

    gcc安裝成功

3.2 Sublime中配置GCC編譯器指導

步驟

  1. 下載安裝sublime text拯辙。http://www.sublimetext.com/
  2. 點擊Tools/Build System/New Build System
  3. 替換默認配置為g++蚯斯,保存為C++.sublime-build
{  "encoding": "utf-8",  
    "working_dir": "$file_path",  
    "shell_cmd": "g++ -Wall -std=c++11 \"$file_name\" -o \"$file_base_name\"",
     "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",  "selector": "source.c++",
     "variants":   [  {     "name": "Run",  "shell_cmd": "g++ \"$file\" -o \"$file_base_name\" -O2 -Wl,--stack=4194304 && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""  },  ]  
} 
  1. 編寫代碼薄风,直接按Ctl+B進行測試.
#include <stdio.h>

int main(int argc, char const *argv[])
{
    // Test #0 
    printf("%s\n", "Hello, Test!");
    return 0;
}
image.png

撒花

至此,我們的開發(fā)環(huán)境就完成了拍嵌,可以開心地寫自己的數(shù)據(jù)結構啦遭赂。

4.感謝

  • 對文中提到的blog作者表示感謝;
  • 感謝MinGW在windows系統(tǒng)上提供的GCC支持横辆;
  • 感謝Sublime Text軟件撇他,這個文字編輯軟件我很喜歡;
  • 如果你在配置中狈蚤,出現(xiàn)問題困肩,歡迎留言討論。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末脆侮,一起剝皮案震驚了整個濱河市锌畸,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌靖避,老刑警劉巖潭枣,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件比默,死亡現(xiàn)場離奇詭異,居然都是意外死亡盆犁,警方通過查閱死者的電腦和手機命咐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谐岁,“玉大人醋奠,你說我怎么就攤上這事∫恋瑁” “怎么了窜司?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵禽翼,是天一觀的道長礁苗。 經(jīng)常有香客問我,道長冠句,這世上最難降的妖魔是什么迷捧? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任织咧,我火速辦了婚禮,結果婚禮上漠秋,老公的妹妹穿的比我還像新娘笙蒙。我一直安慰自己,他們只是感情好庆锦,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布捅位。 她就那樣靜靜地躺著,像睡著了一般搂抒。 火紅的嫁衣襯著肌膚如雪艇搀。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天求晶,我揣著相機與錄音焰雕,去河邊找鬼。 笑死芳杏,一個胖子當著我的面吹牛矩屁,可吹牛的內容都是我干的。 我是一名探鬼主播爵赵,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼吝秕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了空幻?” 一聲冷哼從身側響起烁峭,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎秕铛,沒想到半個月后约郁,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體耘柱,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年棍现,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片镜遣。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡己肮,死狀恐怖,靈堂內的尸體忽然破棺而出悲关,到底是詐尸還是另有隱情谎僻,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布寓辱,位于F島的核電站艘绍,受9級特大地震影響,放射性物質發(fā)生泄漏秫筏。R本人自食惡果不足惜诱鞠,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望这敬。 院中可真熱鬧航夺,春花似錦、人聲如沸崔涂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽冷蚂。三九已至缭保,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蝙茶,已是汗流浹背艺骂。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留隆夯,地道東北人彻亲。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像吮廉,于是被迫代替她去往敵國和親苞尝。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內容