VSCode中C/C++安裝、配置以及使用的完整指南(適合新手小白)
引言
在文章開始之前,你可以先閱讀下面這段話,以便于對(duì)步驟有個(gè)大致的了解:
- 首先,從VSCode官網(wǎng)下載并安裝VSCode,確保安裝路徑為全英文;
- 接著,下載并安裝MinGW,以提供GCC等編譯器,確保其路徑也為全英文;
- 然后,配置MinGW的環(huán)境變量,使系統(tǒng)能夠識(shí)別GCC編譯器;
- 最后,在VSCode中安裝必要的C/C++插件,創(chuàng)建并編譯一個(gè)簡(jiǎn)單的C++程序,驗(yàn)證配置的正確性。
一、VSCode下載安裝
首先進(jìn)入VSCode官網(wǎng)
或者直接網(wǎng)頁(yè)搜索
進(jìn)入之后,點(diǎn)擊右上角的 Dowload
然后點(diǎn)擊如下圖所示 第二個(gè)(不要直接Windows下載按鈕)
然后就可以看到正在下載了
下載完成之后進(jìn)入下一步
注意:
VSCode的下載路徑一定是要全英文的
VSCode的下載路徑一定是要全英文的
VSCode的下載路徑一定是要全英文的
不然的話后面編譯的時(shí)候報(bào)錯(cuò),再想改就比較麻煩了
二、MinGw下載安裝
為什么需要MinGW?
因?yàn)閃indows系統(tǒng)本身未內(nèi)置C++編譯器,而VSCode只是一個(gè)空殼,它是編輯器無(wú)編譯功能,MinGW能提供GCC等編譯器,可在Windows上實(shí)現(xiàn)C++代碼編譯
首先進(jìn)入MinGW官網(wǎng)
然后根據(jù)下面的圖片一步步操作,來(lái)下載
進(jìn)入GitHub獲取下載鏈接
注意!
這里看好,不要下錯(cuò)了
要下載的版本是
x86 64-15.1.0-release-posix-seh-ucrt-rt_v12-rev0.7z
點(diǎn)擊之后,等待下載完成即可
下載完成之后,建議把MinGW也放到和VSCode一個(gè)路徑下,為了方便后面查找
MinGW的路徑也必須是全英文的
三、MinGw配置環(huán)境變量
配置環(huán)境變量是為了讓系統(tǒng)在任何路徑下都能找到MinGW提供的編譯器等工具,方便在命令行或編輯器中直接執(zhí)行編譯命令
首先,回到桌面
右擊我的電腦,點(diǎn)擊屬性
然后點(diǎn)擊高級(jí)系統(tǒng)設(shè)置
我這里是Windows11,Windows10的高級(jí)系統(tǒng)設(shè)置的位置可能略有不同
點(diǎn)擊環(huán)境變量
在下方系統(tǒng)變量里找到path變量 雙擊打開它
然后點(diǎn)擊右上方 新建
這里將你的MinGW的bin文件的路徑復(fù)制過(guò)去即可,如下圖所示這里最后再檢查一下你的路徑是否是全英文的
然后,返回到桌面,鍵盤按下win +R
呼喚出Windows的命令對(duì)話框
輸入 cmd
,點(diǎn)擊確定
輸入 gcc -v
在命令行中執(zhí)行g(shù)cc -v 能正常輸出版本等相關(guān)信息 ,包括 GCC 版本號(hào)(這里是 15.1.0 )、目標(biāo)架構(gòu)(x86_64-w64-mingw32 )、配置選項(xiàng)、線程模型(posix )等內(nèi)容,說(shuō)明系統(tǒng)已識(shí)別到 GCC 編譯器,也就意味著 MinGW 安裝是有效的,可以用來(lái)進(jìn)行 C/C++ 等語(yǔ)言的編譯工作
常見問題:如果提示"不是內(nèi)部或外部命令"
,請(qǐng)檢查:
- 環(huán)境變量是否配置正確
- 是否重啟了命令行窗口
- 路徑是否包含中文或特殊字符
至此,MinGw的環(huán)境變量配置成功
四、VSCode編寫/編譯 C/C++代碼
接下來(lái),打開VSCode
漢化
點(diǎn)擊左邊的擴(kuò)展
–搜索Chinese
- 安裝漢化插件
(我這里是已經(jīng)安裝好了)
C/C++插件安裝
我們還需要安裝三個(gè)插件來(lái)幫助我們高效的敲代碼
- C/C++ :提供代碼智能補(bǔ)全、語(yǔ)法高亮、錯(cuò)誤檢查、調(diào)試支持等功能 ,助力高效開發(fā) C/C++ 程序,還支持跨平臺(tái)開發(fā)及遠(yuǎn)程代碼編輯調(diào)試。
- C/C++ Themes:不涉及代碼功能實(shí)現(xiàn),提供一系列專為 C/C++ 開發(fā)優(yōu)化的顏色主題,可減輕長(zhǎng)時(shí)間編碼視覺疲勞,便于通過(guò)顏色區(qū)分代碼結(jié)構(gòu),提升編碼體驗(yàn)。
- C/C++ Extension Pack :是一個(gè)擴(kuò)展包集合,包含 C/C++ 等常用擴(kuò)展,安裝它相當(dāng)于一站式安裝多個(gè)對(duì) C++ 開發(fā)有用的擴(kuò)展,涵蓋代碼編輯、調(diào)試、主題等多方面支持 。
安裝下圖三個(gè)插件
測(cè)試與使用
在本地你的代碼保存路徑下,創(chuàng)建一個(gè)文件夾來(lái)保存系列代碼(最好是全英文路徑,避免不必要的麻煩)
然后,在VSCode,點(diǎn)擊左上角文件–打開文件夾
再點(diǎn)擊 新建文件夾
創(chuàng)建一個(gè)你準(zhǔn)備存儲(chǔ)這次代碼文件的文件夾
右鍵 點(diǎn)擊新建的文件夾
點(diǎn)擊 新建文件
這里的文件類型取決于你的文件后綴
比如我這里以.cpp為后綴 就是C++文件
然后隨便編寫一段測(cè)試代碼
點(diǎn)擊所圖所示的 調(diào)試/運(yùn)行
點(diǎn)擊 調(diào)試C/C++文件
然后在上面彈出來(lái)的選擇框里
因?yàn)檫@里是C++文件,所以 選擇g++ 編譯
之后,看到終端輸出 hello world
就表示可以正常編譯了
至此,大功告成
你的VSCode已經(jīng)可以完成基礎(chǔ)的編輯/編譯/運(yùn)行了
其他更多的功能,比如其他插件,主題、字體、顏色、背景等,可以自己慢慢探索。
結(jié)語(yǔ)
通過(guò)本指南,您已成功配置了 VSCode 的 C/C++ 開發(fā)環(huán)境。接下來(lái)可以:
- 探索更多 VSCode 功能(如 Git 集成、代碼片段等)
- 學(xué)習(xí)現(xiàn)代 C++ 特性(C++11/14/17/20)
- 嘗試構(gòu)建更復(fù)雜的項(xiàng)目
以上就是VSCode中C/C++安裝、配置以及使用的完整指南(適合新手小白)的詳細(xì)內(nèi)容,更多關(guān)于VSCode C/C++安裝、配置和使用的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
cocos2d-x學(xué)習(xí)筆記之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMu
這篇文章主要介紹了cocos2d-x學(xué)習(xí)筆記之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMultiplex場(chǎng)景層介紹,需要的朋友可以參考下2014-09-09深入分析Linux下如何對(duì)C語(yǔ)言進(jìn)行編程
本篇文章介紹了,如何在Linux下對(duì)C語(yǔ)言進(jìn)行編程的詳細(xì)概述。需要的朋友參考下2013-05-05C語(yǔ)言中實(shí)現(xiàn)自定義數(shù)據(jù)類型的輸入輸出的方法和技巧
在 C 語(yǔ)言中,除了基本的數(shù)據(jù)類型(如整型、浮點(diǎn)型、字符型等),我們還經(jīng)常需要自定義數(shù)據(jù)類型來(lái)滿足特定的編程需求,所以本文給大家介紹了C語(yǔ)言中實(shí)現(xiàn)自定義數(shù)據(jù)類型的輸入輸出的方法和技巧,需要的朋友可以參考下2024-07-07C++字符數(shù)組、字符數(shù)組指針和string類
這篇文章主要介紹了C++字符數(shù)組、字符數(shù)組指針和string類,string是一個(gè)類而不是基本數(shù)據(jù)類型,數(shù)組不含有處理函數(shù),下面更多詳細(xì)內(nèi)容,需要的小伙伴可以參考下面文章2022-03-03關(guān)于C語(yǔ)言多線程pthread庫(kù)的相關(guān)函數(shù)說(shuō)明
下面小編就為大家?guī)?lái)一篇關(guān)于C語(yǔ)言多線程pthread庫(kù)的相關(guān)函數(shù)說(shuō)明。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05C++使用OpenCV實(shí)現(xiàn)證件照藍(lán)底換成白底功能(或其他顏色如紅色)詳解
這篇文章主要介紹了C++使用OpenCV實(shí)現(xiàn)證件照藍(lán)底換成白底功能(或其他顏色如紅色),結(jié)合實(shí)例形式詳細(xì)分析了OpenCV顏色轉(zhuǎn)換相關(guān)操作原理與實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-12-12從匯編看c++的默認(rèn)析構(gòu)函數(shù)的使用詳解
本篇文章是對(duì)c++中默認(rèn)析構(gòu)函數(shù)的使用進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下2013-05-05