VScode 配置c/c++環境(結合各大網站的blog和官方文檔)

第一步:下載mingw64

首先,在各大搜索引擎上搜索mingw64,進入其官網下載便可
須要注意的是,下載默認的是先從網頁上下載下載器,再進行選擇下載。可是在部分電腦上下載會出現什麼mingw64.txt錯誤;
(十分詭異的是,當我如今用這個方法進行的時候那個錯誤又不見了~~~)c++

因此這時候你就須要再次返回官方尋找最新的壓縮包,最後解壓到你所須要的路徑下就行shell

ps:其實若是你又安裝其餘c/c++的IDE,其實能夠從那些軟件中尋找到mingw,我當前用的就是Devc中的mingwjson

第二步:下載VScode

在各大搜索引擎中搜索vscode而且進入微軟的官網下載(對於沒有掛代理的狀況下進入官網會有一些慢,稍安勿躁)
下載好vscode以後打開而且在插件商店中下載如下幾種插件
c/c++:配置c/c++的環境;
Chinese:中文語言包(建議若是英語還算過關的同窗使用英文原版培養看英文的習慣)
code runner:運行代碼更加方便一點編輯器

第三步:配置mingw的環境變量

個人電腦-右鍵屬性-高級屬性-環境變量-在path一欄中加入你剛剛放置mingw64//bin文件夾的路徑測試

第四步:參照官方文檔進行環境的設置

首先,你須要創建一個文件夾做爲你c/c++的work space
其次,在這個文件夾下建立一個hello.cpp的測試代碼ui

#include <bits/stdc++.h>
using namespace std;
int main()
{ 
    cout << "hello" << endl;
    return 0;
}

完成後在這個文件夾下建立一個名爲.vscode的文件夾
而且在這個文件夾下放三個配置文件(.json)
1.tasks.json搜索引擎

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "shell",
            "label": "C/C++: g++.exe build active file",     //與lanuch.json中的preLaunchTask保持一致
            "command": "D:\\Devc++\\Dev-Cpp\\MinGW64\\bin\\g++.exe",    //改成你本身放置的路徑
            "args": [
                "-g",
                "${file}",       //若是這裏按照官方文檔修改成那個後綴.cpp的話在編譯的時候會出現返回代碼1的錯誤
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${workspaceRoot}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}
  1. launch.json
{
    // 使用 IntelliSense 瞭解相關屬性。 
    // 懸停以查看現有屬性的描述。
    // 欲瞭解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和調試活動文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\Devc++\\Dev-Cpp\\MinGW64\\bin\\gdb.exe",   //改成你本身的路徑
            "setupCommands": [
                {
                    "description": "爲 gdb 啓用整齊打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe build active file"    //與task.json中的label保持一致
        }
    ]
}
  1. c_cpp_properties.json
{
    "configurations": [
      {
        "name": "Win32",
        "includePath": ["${workspaceFolder}/**"],
        "defines": ["_DEBUG", "UNICODE", "_UNICODE"],
        "compilerPath": "D:\\Devc++\\Dev-Cpp\\MinGW64\\bin\\g++.exe",    //改成本身的路徑
        "cStandard": "c11",
        "cppStandard": "c++17",
        "intelliSenseMode": "clang-x86"
      }
    ],
    "version": 4
  }

而後到這你基本上就能夠對於本身的代碼進行調試、運行了
!注意使用VScode最好學會一些關於命令行的操做,由於VScode本質上只是一個編輯器,其對於語言的操做基於其內置的命令行進行spa

好比簡單的運行文件的命令:插件

.\hello.exe

小結

其實這個教程並非那種手把手的教程,而是輔助你對於官方文檔進行理解和改進
我一直堅信,一切的設置最官方、最正確的都是來源於原文的官方文檔,即使如今有中文版的文檔可是其內容仍是不夠完善和嚴謹命令行

若是對於配置還有什麼問題,歡迎留言或私信 很高興可以進行分享~~

相關文章
相關標籤/搜索