WIN7環境下配置vscode c++環境



安裝vscode

百度vscode,官網下載vscode,安裝vscode
下載鏈接:https://code.visualstudio.com/Download

添加中文環境支持

在vscode里面拓展商店里搜索chinese,點擊第一個中文簡體Install安裝即可,大致過程如圖:
添加中文支持

添加c++支持

在vscode里面拓展商店里搜索c++,點擊第一個c/c++ Install安裝即可,大致過程如圖:
添加c++支持

配置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;
}

再次調試:

可能出現的問題

  1. MinGW環境始終無法通過?

注意添加的環境變量是解壓路徑下的bin文件夾,注意與Path中前面的路徑用英文的分開

  1. launch文件配置出錯,顯示gdb.exe路徑無效?

保證MinGW配置正確的情況下,有可能是路徑中的空格引起,還有可得是路徑中少了轉義符號,請檢查路徑,或者手動輸入

  1. 無法調試,出現Connection to server got closed. Server will not be restarted.語言服務崩潰?

可能是.net framework庫缺失,百度.net framwwork去微軟下載安裝即可,下載鏈接:https://dotnet.microsoft.com/download/dotnet-framework/net472


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM