怎麼配置vscode的C/C++環境(vscode怎麼配置c++環境)
前言
前兩天有小夥伴問起來如何用VScode搭建C語言的環境,正好我之前也想過用VScode搭建C 的環境(個人感覺VC6和Dev C 用著都不是很方便,Dev C 的除錯功能不是很好用,而且介面也沒有VScode好看,至於VC6我已經無力吐槽了,但是學校偏偏用它,美名其曰經典(不過VC6倒確實是很經典hhhh)),故此有了這篇文章。
當然如果懶得折騰,或者用的習慣Dev C 的除錯功能的話,其實Dev C 作為C/C 的開發環境也是很不錯的選擇(尤其是對剛開始學習C語言的同學,注意不要安裝在有中文的目錄下)。
閒話聊完,接下來動手搭建C和C 的環境。
VScode簡單介紹
VScode是一個微軟旗下的一個廣受歡迎的開源文字編輯器,相較於其它編輯器,VScode有著非常多的優點而讓開發者們對其愛不釋手,比如炫酷的主題、漂亮的外觀、整合了終端以及輕量級的體積等等等等,VScode最厲害的地方在於他有著成熟的外掛市場(我們下面馬上就要用到)以滿足開發者的各種開發需求,得益於這個外掛市場,我們可以把VScode打造成各種開發環境。
VScode的下載很簡單,直接去官網下載安裝即可。
MinGW簡單介紹和下載配置
需要注意的一點是,VScode只是一個文字編輯器,本質上和Windows的記事本是一個東西,它不是一個編譯器,它只是一個編輯器,編輯器是無法編譯執行程式的,這是編譯器的工作。那麼為了讓我們能夠在VScode裡面編譯並執行C/CPP檔案,我們需要去額外安裝C和C 的編譯器:GCC。Windows平臺上的GCC移植版本是MinGW。我們用MinGW其實也就是用裡面的GCC來編譯我們寫的C/C 檔案。
MinGW下載地址:
sourceforge.net/projects/mi…
進去之後,選擇files:
下載MinGW的壓縮包:
下載過程由於是從外網下載,會比較慢,可以多試幾次或者掛代理,另外根據筆者的經驗來看外網的東西一般中午下載起來會比較快。
下載好了之後把它放在一個沒有中文和空格的目錄下解壓,然後配置環境變數。
在win10的搜尋欄(快捷鍵win S)搜尋環境變數會彈出系統屬性,點選環境變數-->上方的使用者變數裡面找到Path-->點選編輯-->點選新建,然後把你的MinGW的bin路徑複製進去(如:D:/development/MinGW/bin),然後一路確定。
這樣環境變數就配置好了,我們可以隨便找一個路徑開啟一個cmd輸入:gcc --version來驗證一下:
接下來我們配置VScode
VScode配置
開啟VScode,然後開啟左邊的外掛市場,下載並安裝兩個外掛:
Chinese:中文漢化外掛,VScode預設是英文介面,為了方便咱給他改成中文的。在搜尋欄搜尋Chinese,選擇中文簡體點選右下角的安裝(我這裡安裝過了所以沒有那個安裝按鈕)。
C/C :一款C/C 語法高亮的程式碼外掛。安裝方式和Chinese一樣。
搞定之後我們來寫一個C檔案測試一下,點選左上角的檔案-->開啟資料夾-->選擇一個空資料夾開啟,然後右鍵-->新建檔案:
隨便起個名(如Hello.c),隨便寫點程式碼,比如經典的Hello World:
#include
然後我們編譯他,點選最上方的終端-->配置預設生成任務(也可以用快捷鍵ctrl shift b)然後你會看到這樣一個選項:
這是讓我們選擇用什麼來編輯這個檔案,由於我們寫的是C檔案,應該用能夠編譯C檔案的編譯器(也就是我們上文配置的MinGW裡面的GCC),我們點選這裡的C/C 編輯器,然後就會發現我們這裡生成了一個Hello.exe檔案和.vscode資料夾。
開啟一個終端(終端-->新終端),輸入./Hello.exe來執行這個檔案,你會發現終端成功輸出HelloWorld,這代表成功執行。
至於這個.vscode資料夾,是當前資料夾裡的一些配置檔案(比如這裡的task.json,它其中寫入了使用什麼編譯器,編譯器的路徑等資訊)。核心示例:
除錯程式
接下來我們說除錯,VScode的除錯快捷鍵是F5,按下F5,會出現偵錯程式選擇介面:
選擇GDB,再選擇gcc,你會發現終端那裡跳轉到了除錯控制檯,並且.vscode資料夾下面又多了一個launch.json檔案,上文我們已經說過了.vscode資料夾存放當前工作資料夾的一些配置檔案,例如task.json其實是編譯執行的配置檔案,這裡的launch.json檔案就是除錯相關的配置檔案,詳解如下:
我們來試著除錯程式,按下F9是為當前所在行設定斷點。當然你也可以將launch.json檔案中的"stopAtEntry": false改為true,這樣程式會在main函式開始暫停,相當於在main函式的起步打斷點,進入除錯之後VScode會給出一個除錯工具,長這樣:
從左到右依次為:
繼續(F5)
單步跳過(F10)
單步除錯(F11)
單步跳出(shift F11)
重啟(shift ctrl F5)
停止(shift F5)
同時你可以在左邊的變數區域監視變數變化情況,這些都是基本的除錯功能,這裡不再闡述。
結束語
到這裡為止我們已經把VScode打造成了一個C和C 的開發環境,並嘗試了編譯執行和除錯,你可以拋棄笨拙VC6和除錯不方便的Dev C 轉而使用VScode編寫除錯C/C 的程式了。祝你用的開心!
分享作者:霜漠冰河,原文連結:
https://juejin.im/post/6879387384669503501
另外如果你想更好的提升你的程式設計能力,學好C語言C 程式設計!彎道超車,快人一步!
程式設計學習書籍分享:
程式設計學習視訊分享:
分享(原始碼、專案實戰視訊、專案筆記,基礎入門教程)
歡迎轉行和學習程式設計的夥伴,利用更多的資料學習成長比自己琢磨更快哦!
C語言C 程式設計學習交流圈子,點選下方【瞭解更多】獲取更多學習資料~