VSCode安裝配置C/C++編譯環境(新手教程)

1.碎碎念

對於計算機專業來說,C語言肯定是我們入門編程的第一門語言了。

支持C語言的編譯器也挺多的,例如:DEV、VS2022(Visual Studio 2022)

這些編譯器對新手來說特別的友好,可以說是開袋即食了。

但有些人可能跟我一樣,想要嘗試一下新的編譯軟件,或者想將多門語言都“塞”進同一個編譯器裏面。

比較流行的就是“地表最強文本編輯器”——VSCode(Visual Studio Code)

2.準備編譯工具

搜索MSYS2,進入官網下載

在Edge或者火狐瀏覽器搜索:”MSYS2“進入官網下載

進入後選擇x86_64版本進行下載

進入後選擇左邊第一個"x86_64"版本進行下載,這是Windows版本,注意不要下載錯了

打開剛剛下載的程序

找到自己的下載地址,打開我們剛剛下載的MSYS2程序

選擇

這裏選擇Next

配置下載路徑

這裏的文件下載路徑看個人需求哈,默認是下載到C盤的。

如果有C盤焦慮的小夥伴可以下載到D盤或者其他盤。

特別注意!要記住自己下載的路徑!

選擇Next

這裏大概就是創建菜單文件的意思

如果你想修改名字的話也是可以的(不過這裏不推薦哈)

等待下載...

這裏的下載過程可能稍微有一點點慢哈,耐心等待一下OwO

取消立刻運行,然後退出

這裏我們不選擇立刻運行,取消後直接退出

找到下載的文件,打開UCRT64.exe程序

找到剛剛的下載路徑,打開ucrt.exe的程序

輸入命令獲取需要的編譯工具

輸入命令:pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain

這個命令有點長,大家輸入的時候注意不要打錯字

我會把命令放到評論區裏面,需要的話可以自取

出現這個界面後按下回車

如果你命令沒有輸錯的話,會進入到圖片中的界面

這裏我們直接回車,默認全部安裝

輸入“Y“並回車或者直接回車

接下來會有第二次確認,提示我們是否繼續

方法一:輸入y並回車確認

方法二:直接回車,默認確認

等待全部下載完成,並退出

確認後有一段下載的時間,等待全部下載完成後我們直接退出這個程序

複製路徑

這裏要注意一下了

找到我們剛剛打開ucrt64.exe程序的位置,打開一個名爲“ucrt64”的文件夾,再打開“ucrt64”文件夾下面的“bin”文件夾。

總的路徑就是:(你下載的位置)\msys2\ucrt64\bin

我們只複製到bin文件夾的路徑就行了

搜索環境變量

這裏我們在菜單(按一下win鍵)搜索:"編輯系統環境變量

或者像我一樣偷懶,輸入"envi"環境的前幾個英文就出來了

點擊環境變量

這裏我們打開環境變量,來配置環境變量

選擇用戶變量下的Path選項

點擊環境變量後我們進入到了環境變量的配置功能

這裏我們選擇用戶變量下的Path(路徑)選項

配置環境變量路徑

1.點擊新建

2.將我們剛剛複製的路徑((下載位置)\msys2\ucrt64\bin)添加進去

3.確認無誤後點擊確定保存

再次確定

繼續確定

打開cmd

在菜單搜索“cmd”後打開cmd

接下來我們要檢查我們的編譯工具是否安裝好了

檢查驗證是否安裝成功

分別輸入:

gcc --version

g++ --version

gdb --version

來檢查是否安裝成功,如果顯示跟我一樣就是成功了

黃線部分是版本號,如果版本更新的話就有點不同了

3.下載VSCode並且配置編譯環境

搜索VScode

點擊下載

打開VScode選擇同意並下一步

選擇安裝路徑

這裏是安裝路徑的選擇

有需求的話可以選一個自己喜歡的地方

最好不要帶有中文的路徑

選擇下一步

全部勾選,然後下一步

沒有問題的話,直接安裝

下載中文插件

1.點擊左邊第五個圖標,進入插件拓展的下載

2.搜索:Chinese

3.下載中文插件包

下載C/C++的拓展支持

1.搜索:C

2.第一個C\C++是必裝的

3.第三個是一個拓展包,裏面包含了第一個以及CMake等插件(推薦安裝一下)

新建文件夾

點擊左邊第一個圖標

點擊打開文件夾(藍色的)

建立文件夾並選擇

1.新建一個文件夾

2.選擇後點擊選擇文件夾

點擊信任

選擇文件夾後,會出現一個提示窗

大概意思就是是否要信任父文件夾

新建C文件

新建一個文件

命名記得使用.c的後綴

C++的話應該使用.cpp的後綴

點擊運行

選擇第一個選項卡

運行成功結果

如果前面的步驟都沒有問題的話,到這裏就可以成功運行了

如果運行不了,請查看一下前面有沒有哪個步驟錯了

如果用戶名是中文的話,也有可能導致報錯

關於中文用戶名報錯的簡單解決方案

這裏提供的方法是更改Temp文件夾的路徑

這裏更改的是用戶變量下的Temp路徑,不是系統變量下的Temp路徑

使用起來基本是沒有什麼影響的

如果想要更改用戶名,需要修改註冊表危險複雜操作

更改Temp路勁的方法:

1.在D盤或者其他盤下面新建一個名爲“Temp”的文件夾(注意Temp中T不能小寫)

2.再次進入環境變量配置中,分別將用戶變量下的TEMTEMP選項的變量值修改爲新建的Temp文件夾的位置(可以見下圖)

3.如果心有餘悸的話,可以保存好原來的Temp路徑:%USERPROFILE%\AppData\Local\Temp

4.修改後重啓電腦就完成了

修改Temp路徑

以上就是VSCode配置C/C++的基本內容了

接下里的內容是如何解決多文件編程報錯的問題

有這方面需求的可以看看

4.解決多文件編程報錯問題

add.h頭文件

add.c文件

main.c文件

這裏簡單的寫了一下add函數聲明以及函數實現

Test.c中添加add.h並且調用add函數

報錯提醒

不出意外的話,運行時會出現這樣的報錯窗口提醒

我們點擊Abort中止程序

進入task.json文件

這裏我們可以在.vscode文件夾下面看到一個名爲:task.json的文件

這個文件時我們運行程序的時候自動幫我們創建的

task.json文件

圖片中的{file}是指只對當前文件進行編譯

我們將它修改爲{fileDirname}\\*.c(表示編譯當前文件夾下面的全部.c文件)

修改格式如圖

C和C++的格式是不同的話,注意甄別一下

記得保存(ctrl + s)哦!

運行結果

保存後再點擊運行就可以成功運行了

這裏要提幾點注意事項:

1.修改完task.json文件後會編譯當前文件夾下面的全部.c文件。所以只能存在一個main函數,不然就會發生衝突導致程序無法運行。

2.如果只使用一個文件夾,寫了很多類似add的外部文件,例如accumulate,totalSum這種同樣功能的函數,但是你只使用了add.h。另外兩個文件也會參與編譯浪費資源哈。

所以解決方法就是在C文件夾下面新建一個新的文件夾來區分不同的工程項目(具體可以見下圖),這樣子文件之間就不會相互干擾了。

3.更高級的多文件編程用法可以去學習下CMake等插件看如何使用哈(因爲我也不會捏ovo)

分文件夾編寫程序

5.一點點C/C++插件的配置

進入設置

選擇版本

6.疊甲

做這個教程的初衷是因爲我當時配置VSCode也被折磨的死去活來的QAQ,而且也遇到了很多棘手的問題(╥_╥),希望能夠幫幫需要的人,儘管在小黑盒 (-^〇^-) 

教程的內容也只是給剛剛使用VSCode的新手用的,我也是新手,大佬不要蛐蛐我qwq。我知道VS2022對新手更友好,不是強行推銷VSCode。Σ(ŎдŎ|||)ノノ

如果教程中有什麼不足的話,還請大家多多斧正,謝謝喵

(。’▽’。)♡

下次給大家介紹一些VSCode中好用的插件以及VScode的設置

(=^▽^=)

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com