安裝vscode
百度vscode,官網下載vscode,安裝vscode
下載鏈接:https://code.visualstudio.com/Download
添加中文環境支持
在vscode里面拓展商店里搜索chinese,點擊第一個中文簡體Install安裝即可,大致過程如圖:
添加c++支持
在vscode里面拓展商店里搜索c++,點擊第一個c/c++ Install安裝即可,大致過程如圖:
配置c++環境
安裝MinGW
下載地址:https://sourceforge.net/projects/mingw-w64/files/
下載的文件:進入網站,往下滑,找到 "x86_64-posix-seh"。下載
安裝:這里使用的是離線版,得到的壓縮包解壓到任意像安裝的位置即可,假如安裝在C:\MinGW 文件夾下
大致過程如圖:
配置MinGW環境變量
將剛剛安裝MinGW路徑下的bin路徑添加到Path環境變量,這里假設是 C:\MinGW\...\bin\(“...”代表你自己安裝目錄下的bin可能在多級目錄下,后面不再贅述)
大致過程如圖:
計算機右鍵屬性
高級系統設置
環境配置
在系統環境變量里面找到Path
在Path里面添加你的路徑前面用;分割
驗證是否配置成功
按下 win + R,輸入cmd,回車鍵之后輸入g++,再回車,如出現:
環境配置成功,否則不成功可能出現的問題
配置vscode
launch文件配置
在任意地方新建一個文件夾,假設在D盤下建code文件夾在vscode下打開這個文件夾
在打開的文件夾下新建一個test.cpp文件,內容簡單寫點:
#include <iostream>
int main(int argc, char const *argv[])
{
std::cout << "hello world";
return 0;
}
F5開始調試,出現下圖,點擊圖示:
之后就會自動生成launch配置文件,如圖:
然后需要修改一下其中的某一些配置:
"miDebuggerPath": "C:\\MinGw\\...\\bin\\gdb.exe",
(這里修改為你自己的MinGW下bin目錄中的gdb.exe)
"externalConsole": false,
中false
改為true
"preLaunchTask": "C/C++: g++.exe build active file"
這個可以修改,可以不改,這里修改為"preLaunchTask": "g++"
即可(其它名字也可以)
"name": "g++.exe - 生成和調試活動文件",
這個可以修改,可以不改,只是配置名,這里保持默認,保存修改。
task文件配置
launch文件配置好以后,回到test.cpp里,F5調試出現:
沒有g++任務的錯誤(這里的g++就是前面的"preLaunchTask": "g++"
命名的)
點擊配置任務,出現
點擊g++任務項,自動生成task文件
然后需要修改一下其中的某一些配置:
"label": "C/C++: g++.exe build active file",
里面的值改為前面修改的"preLaunchTask": "g++"
里的g++
"command": "C:\\Program Files\\MinGw\\bin\\g++.exe",
改為"command": "g++.exe",
(g++.exe就是前MinGW的bin目錄下的g++.exe,由於添加了環境變量,直接寫g++.exe是可以的)保存修改。
回到test.cpp里,F5調試,此時已經配置成功,但是調試程序會一閃而過,在main函數里面添加system("pause");
讓程序駐留:
#include <iostream>
int main(int argc, char const *argv[])
{
std::cout << "hello world";
system("pause");
return 0;
}
再次調試:
可能出現的問題
注意添加的環境變量是解壓路徑下的bin文件夾,注意與Path中前面的路徑用英文的
;
分開
保證MinGW配置正確的情況下,有可能是路徑中的空格引起,還有可得是路徑中少了轉義符號,請檢查路徑,或者手動輸入
可能是.net framework庫缺失,百度.net framwwork去微軟下載安裝即可,下載鏈接:https://dotnet.microsoft.com/download/dotnet-framework/net472