VS Code如何打造C/C++開發(fā)環(huán)境?
開源項(xiàng)目、資源工具、技術(shù)文章等方面。
收集整理每周優(yōu)質(zhì)開發(fā)者內(nèi)容,包括
VS Code這幾年非常受歡迎,對(duì)于大多數(shù)編程語言,只需要簡(jiǎn)單的安裝解釋器/編譯器就可以輕松的運(yùn)行。
例如,Python,只需要取官網(wǎng)下載對(duì)應(yīng)版本的Python并安裝,就可以在VS Code進(jìn)行Python的開發(fā)和調(diào)試。
但是,C/C++則不同,它們有很多可選的編譯器,我們需要正確的選擇和配置才可以讓C/C++開發(fā)更加順暢。
接下來,我會(huì)介紹使用MinGW配置C++開發(fā)環(huán)境,此外還將分享一些很酷的工具,這些工具將使程序的運(yùn)行過程更加容易高效。
第1步:下載MinGW
首先,訪問
并下載MinGW:
你可以點(diǎn)擊綠色按鈕,開始下載安裝文件。然后,打開安裝文件并點(diǎn)擊繼續(xù),之后它會(huì)下載一些相關(guān)文件,直到完成安裝。

第2步:選擇工具包
在你點(diǎn)擊安裝后,你會(huì)看到一大堆工具包,在左邊選擇Basic Setup選項(xiàng)即可,因?yàn)槲覀儸F(xiàn)在不需要任何其他包。

選擇基本軟件包部分的所有可用工具包,點(diǎn)擊安裝,然后點(diǎn)擊應(yīng)用更改。
然后它將下載所有需要的文件,要5-10分鐘,這取決于你的互聯(lián)網(wǎng)連接和你的電腦速度。
第3步:設(shè)置環(huán)境變量
這是整個(gè)設(shè)置中最關(guān)鍵的部分,如果我們把它弄亂了,程序可能無法運(yùn)行,所以在做這一步時(shí)要特別注意。
打開MinGW文件夾,然后進(jìn)入 "include "子文件夾,復(fù)制文件夾路徑。

接下來,打開控制面板,然后點(diǎn)擊系統(tǒng)。

然后,點(diǎn)擊 "高級(jí)系統(tǒng)設(shè)置",然后,點(diǎn)擊'環(huán)境變量'。

點(diǎn)擊 "路徑",然后點(diǎn)擊編輯,它將打開一個(gè)路徑變量列表,只需點(diǎn)擊New并粘貼我們之前復(fù)制的路徑即可。

現(xiàn)在對(duì)系統(tǒng)變量部分的路徑也重復(fù)同樣的步驟。

然后,按照同樣的方式,把"bin"和 "lib"文件夾也加入到環(huán)境變量和系統(tǒng)變量中。

請(qǐng)重新啟動(dòng)電腦,這些設(shè)置就可以生效了。
到這里,已經(jīng)成功的安裝和配置了編譯器。要想和VSCode一起工作,現(xiàn)在我們要做的就是對(duì)VSCode進(jìn)行一些設(shè)置。
第4步:設(shè)置VSCode
現(xiàn)在是最后一步,即在VSCode中運(yùn)行我們的程序,首先我們將安裝微軟的
。C/C++擴(kuò)展為Visual Studio Code增加了對(duì)C/C++的語言支持,包括IntelliSense和調(diào)試等功能。

除此之外,還需要再安裝一個(gè)擴(kuò)展
,它可以運(yùn)行多種語言的代碼片斷或代碼文件,其中就包括C/C++。
完成上述配置 ,接下來就可以在VS Code中寫一個(gè)簡(jiǎn)單的C/C++代碼試一下:
#include<iostream>
using namespace std;
int main()
{
? ?cout<<"Hello world!";
}
執(zhí)行以下看看效果:

正常輸出結(jié)果,到此為止,就完成了C/C++的開發(fā)環(huán)境配置。
還有一件事需要做,就是把我們的程序執(zhí)行窗口從輸出窗口改為終端,因?yàn)楝F(xiàn)在我們還不能通過輸出窗口接受任何形式的輸入,所以我們要把它改為終端來接受輸入。

打開VSCode的設(shè)置,搜索 "code runner",找到下面的設(shè)置并啟用它,現(xiàn)在我們的程序?qū)⒃诮K端執(zhí)行,并能夠接受輸入。
接下來,就可以通過VS Code高效的開發(fā)C/C++了!
建議大家有空可以多瀏覽Github,有很多非常優(yōu)秀的開源項(xiàng)目。但是,目前Github上項(xiàng)目多如牛毛,而且刷榜現(xiàn)在也非常嚴(yán)重,想要找到優(yōu)質(zhì)的項(xiàng)目變得越來越難。這里,給大家推薦Github上一個(gè)非常不錯(cuò)的項(xiàng)目《DevWeekly》,這個(gè)項(xiàng)目每周都會(huì)精挑細(xì)選一些優(yōu)質(zhì)的開源項(xiàng)目,涵蓋C++、JAVA、JavaScript、Python、Go等不同編程語言。此外,還有一些開源工具、優(yōu)秀的技術(shù)文章,喜歡的同學(xué)可以Star并收藏一下,每周五