VS?Code安裝及C、C++環(huán)境配置詳細(xì)教程(Windows系統(tǒng))
參考資料2份:
從零開(kāi)始的vscode安裝及環(huán)境配置教程(C/C++)(Windows系統(tǒng))
五個(gè)步驟:
1.安裝VS Code文本編輯器(系統(tǒng)版) Visual Studio Code - Code Editing. Redefined
2.安裝C/C++必備插件與簡(jiǎn)體中文插件:搜索框搜索“C/C++”以及“chinese”。
其他插件是在操作過(guò)程中右下角提示要不要安裝的,我隨手點(diǎn)了install所以就有了。


3.下載并安裝C/C++的編譯器:MinGW-w64 。解壓后是一堆文件,我的路徑是將其整包放在了D盤(pán)。MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.net
注意:官方文檔中要求安裝路徑中不能含有空格和中文字符,尤其是空格。如果編譯器的路徑存在空格字符,配置VSCode會(huì)無(wú)法識(shí)別出路徑而導(dǎo)致失?。ň褪且?yàn)槁窂街邪崭褡址?/p>

4.設(shè)置系統(tǒng)環(huán)境變量并驗(yàn)證:“此電腦”——“屬性”——“高級(jí)系統(tǒng)設(shè)置”——“環(huán)境變量”——找到“系統(tǒng)變量”中的“Path”條目——雙擊或“新建”,添加bin文件的位置。

驗(yàn)證編譯器是否安裝成功:打開(kāi)命令提示符(直接在Windows搜索框輸入cmd即可找到),輸入gcc -v,然后回車,驗(yàn)證是否成功。(注意:gcc與-v之間有一個(gè)空格!)

5.配置 VS Code 里的環(huán)境(自主生成三個(gè)json文件,而不是手動(dòng)創(chuàng)建)
5.1)配置編譯器(生成c_cpp_properties.json文件):告訴vscode,編譯器在哪兒。
5.2)配置構(gòu)建任務(wù)(生成tasks.json文件):告訴vscode,如何構(gòu)建(編譯)程序
5.3)配置調(diào)試設(shè)置(生成launch.json文件):配置調(diào)試的相關(guān)信息。
具體步驟參考:從零開(kāi)始的vscode安裝及環(huán)境配置教程(C/C++)(Windows系統(tǒng))
如果自主生成三個(gè)json文件后,里面的內(nèi)容還有殘缺的話。試試復(fù)制粘貼:



C語(yǔ)言的測(cè)試源代碼如下:

C++語(yǔ)言的測(cè)試源代碼及測(cè)試結(jié)果如下: 目前還不清楚怎么調(diào)整配置讓它順暢運(yùn)行。。
#include <iostream>
using namespace std;
//#include <stdlib.h>
int main()
{
int a, b;
cin>>a>>b;
cout<<a+b<<endl;
//printf("VS Code中的C環(huán)境配置成功,歐耶!\n");
//printf("We are family~~~\n");
//system("pause");
return 0;
}
我生成的launch.json文件里面只有兩行,直接不能用,所以復(fù)制了別人的代碼(需要修改miDebuggerPath 后面的路徑),結(jié)果就行了:
{
// 使用 IntelliSense 了解相關(guān)屬性。
// 懸停以查看現(xiàn)有屬性的描述。
// 欲了解更多信息,請(qǐng)?jiān)L問(wèn): https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"preLaunchTask": "g++.exe build active file",//調(diào)試前執(zhí)行的任務(wù),就是之前配置的tasks.json中的label字段
"type": "cppdbg",//配置類型,只能為cppdbg
"request": "launch",//請(qǐng)求配置類型,可以為launch(啟動(dòng))或attach(附加)
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",//調(diào)試程序的路徑名稱
"args": [],//調(diào)試傳遞參數(shù)
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,//true顯示外置的控制臺(tái)窗口,false顯示內(nèi)置終端
"MIMode": "gdb",
"miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}后續(xù)小問(wèn)題:
undefined reference to `WinMain’
collect2.exe: error: ld returned 1 exit status
新手遇到這種情況,因?yàn)閂S Code不是Run代碼就會(huì)自動(dòng)保存,需要我們先保存代碼Ctrl+S,然后再運(yùn)行Run,問(wèn)題即可解決。
到此這篇關(guān)于VS Code安裝及C、C++環(huán)境配置詳細(xì)教程(Windows系統(tǒng))的文章就介紹到這了,更多相關(guān)VS Code安裝配置C、C++內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
VScode搭建C/C++開(kāi)發(fā)環(huán)境的詳細(xì)過(guò)程
最近迷上了vscode,小巧美觀,最主要的是全平臺(tái),但是vscode并不是ide,必須得自己配置環(huán)境,下面這篇文章主要給大家介紹了關(guān)于VScode搭建C/C++開(kāi)發(fā)環(huán)境的詳細(xì)過(guò)程,需要的朋友可以參考下2023-06-06
Qt圖形圖像開(kāi)發(fā)曲線圖表模塊QChart庫(kù)縮放/平移詳細(xì)方法與實(shí)例
這篇文章主要介紹了Qt圖形圖像開(kāi)發(fā)曲線圖表模塊QChart庫(kù)縮放/平移詳細(xì)方法與實(shí)例,需要的朋友可以參考下2020-03-03
C語(yǔ)言實(shí)例問(wèn)題探究字符串函數(shù)的應(yīng)用
字符串函數(shù)(String processing function)也叫字符串處理函數(shù),指的是編程語(yǔ)言中用來(lái)進(jìn)行字符串處理的函數(shù),如C,pascal,Visual以及LotusScript中進(jìn)行字符串拷貝,計(jì)算長(zhǎng)度,字符查找等的函數(shù)2022-04-04
C語(yǔ)言實(shí)現(xiàn)讀取CSV文件的方法詳解
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言如何實(shí)現(xiàn)讀取CSV文件,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-12-12
C語(yǔ)言實(shí)現(xiàn)一個(gè)簡(jiǎn)單的掃雷游戲
掃雷是電腦上很經(jīng)典的游戲,特意去網(wǎng)上玩了一會(huì),幾次調(diào)試之后,發(fā)現(xiàn)這個(gè)比三子棋要復(fù)雜一些,尤其是空白展開(kāi)算法上和堵截玩家有的一拼,與實(shí)際游戲差別較大,不能使用光標(biāo),下面來(lái)詳解每一步分析2021-10-10
C/C++函數(shù)調(diào)用的幾種方式總結(jié)
本篇文章主要是對(duì)C/C++函數(shù)調(diào)用的幾種方式進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12

