1. 程式人生 > 實用技巧 >【C++】使用VSCode配置C++環境

【C++】使用VSCode配置C++環境

  在使用C++的編寫程式碼的時候,老師通常給我們推薦的是visual studio,但是有個弊端就是在編寫多個cpp檔案時,得需要將其他檔案都註釋掉才能執行。這樣在學習的時編寫會非常的麻煩(可能是對我而言吧)

  簡單介紹下VS Code的好處及優點,我目前感受到的:

    1. 啟動速度快,輕便;
    2. 可以對多個變成語言進行配置,非常方便,比如我就在這上面編寫Python和Java;
    3. 編寫MarkDown的好工具,做程式設計筆記 都很便捷;
    4. 適合單純基礎的學習,後續可能還會需要用到visual studio;

C++環境配置

1、下載分享的壓縮包:https://quqi.gblhgk.com/s/4164714/AZsqTXDEFhPBfzXp

  mingw64:https://wwa.lanzous.com/iHpXpgldani

  解壓移動到任意路徑 並複製裡面bin資料夾的路徑到Path環境變數中

2、下載vscode並安裝,選項全部勾上

3、擴充套件下載C++,Code Runner外掛

  

  搜尋這三個外掛並安裝

  

4、檔案管理器建立資料夾作為專案資料夾並拖入到資源管理器,並且可以新增多個工作區

5、建立.vscode資料夾,新增兩個檔案

  1)launch.json    //第18行對照自己的實際路徑按照該格式改寫

 1 {
 2     "version": "0.2.0",
 3     "configurations
": [ 4 5 6 7 { 8 "name": "(gdb) Launch", // 配置名稱,將會在啟動配置的下拉選單中顯示 9 "type": "cppdbg", // 配置型別,這裡只能為cppdbg 10 "request": "launch", // 請求配置型別,可以為launch(啟動)或attach(附加) 11 "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe
",// 將要進行除錯的程式的路徑 12 "args": [], // 程式除錯時傳遞給程式的命令列引數,一般設為空即可 13 "stopAtEntry": false, // 設為true時程式將暫停在程式入口處,一般設定為false 14 "cwd": "${workspaceRoot}",// 除錯程式時的工作目錄,一般為${workspaceRoot}即程式碼所在目錄 15 "environment": [], 16 "externalConsole": true,// 除錯時是否顯示控制檯視窗,一般設定為true顯示控制檯 17 "MIMode": "gdb", 18 "miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",// miDebugger的路徑,注意這裡要與MinGw的路徑對應 19 "preLaunchTask": "g++", // 除錯會話開始前執行的任務,一般為編譯程式,c++為g++, c為gcc 20 "setupCommands": [ 21 { 22 "description": "Enable pretty-printing for gdb", 23 "text": "-enable-pretty-printing", 24 "ignoreFailures": true 25 } 26 ] 27 } 28 ] 29 }

  2)tasks.json

{
    "version": "2.0.0",
    "tasks": [{
            "label": "g++",
            "command": "g++",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}.exe"
            ],
            "problemMatcher": {
                "owner": "cpp",
                "fileLocation": [
                    "relative",
                    "${workspaceRoot}"
                ],
                "pattern": {
                    "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
                    "file": 1,
                    "line": 2,
                    "column": 3,
                    "severity": 4,
                    "message": 5
                }
            },
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

6、配置完成後即可開啟建立第一個 c++檔案,helloworld.cpp  右擊RunCode執行

#include<iostream> usingnamespacestd; intmain() { cout<<"HelloWorld!!"; return0; }

  執行成功 後會自動生成一個.exe檔案