VSCode配置C/C++環境


一邊CV一邊學習 ,hellow world!
 

一. 安裝編譯器-MinGW64

下載MinGW64

  • 下載地址:https://sourceforge.net/projects/mingw-w64/files/
  • 選擇最新版的X86_64-posix-seh [PS: 想了解 sjij、seh、dwarf 有什么區別可以百度]
  • 下載后解壓到你打算存放它的地方,例如 C:\Program Files (x86)\mingw64
     

二. 配置環境變量

1.在桌面的 我的電腦 上右鍵,然后點擊 屬性
 
2.在左側點擊高級系統設置。

3.切換到 高級 然后點 環境變量

4.兩個 Path 都添加,可能只添加一個也行,但兩個保險些。

5.雙擊 Path,或者 選中 然后點 編輯

6.點右邊的新建。

7.將你 MinGW64里的bin路徑 復制進來,比如C:\Program Files (x86)\mingw64\bin

8.然后點確定,再將另一個也添加進去,再確定保存就配置好了。
 

三. VSCode安裝擴展

1.先選擇左側的擴展,然后搜索C/C++

2.選擇第一個,然后點擊安裝。

3.Code Runner 同上。

 

四. 配置文件

在獲得IntelliSense支持,或者編譯和調試代碼之前,我們必須配置VS Code,以便使用Mingw-w64。完成配置后,在.vscode文件夾下面有三個文件:

首先創建一個文件夾用來存放你的項目,並用你的VSCode打開它。

 

配置編譯器路徑

1.然后,按Ctrl+Shift+P鍵打開命令面板。如下圖所示:

2.輸入“C/C++”,然后從列表中選擇Edit Configurations (UI)。

3.會打開C/C+IntelliSense配置頁面,並且會在你的文件下新增一個配置文件c_cpp_properties.json

4.在配置頁面填寫你的gcc.exe位置,例如 C:/Program Files (x86)/mingw64/bin/gcc.exe

5.向下拉找到IntelliSense模式,並將其修改為GCC-X64 。

6.然后在下面找到包含路徑,添加你的頭文件目錄,如下圖所示。

  • MinGW64目錄下的:
  • \mingw64\x86_64-w64-mingw32\include\
  • \mingw64\include\

7.然后 Ctrl+S 保存配置。
 

創建生成任務

接下來,創建一個tasks.json文件,告訴VS代碼如何構建(編譯)程序。此任務將調用gcc或者g++編譯器創建基於源代碼的可執行文件。
 
1.按Ctrl+Shift+P鍵打開命令面板,然后鍵入“task”並選擇Tasks: Configure Default Build Task。

2.然后點這個

3.再然后,選最后一個

4.會打開一個配置文件 tasks.json
 
5.將以下代碼復制,替換進去即可。

{
    "version": "2.0.0",
    "command": "g++",
    "type": "shell",
    "presentation": {
      "echo": true,
      "reveal": "always",
      "focus": false,
      "panel": "shared",
      "showReuseMessage": true,
      "clear": false
    },
    "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
      }
    }
  }

 
6.然后 Ctrl+S 保存配置。
 

創建vscode調試配置

1.點擊Debug圖標,然后點擊創建 launch.json 文件。

2.會彈出一個選擇,選擇第一個 (GDB/LLDB) 即可。

3.會創建一個 launch.json 配置文件,將以下代碼復制,替換進去即可。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch", // 配置名稱,將會在啟動配置的下拉菜單中顯示
            "type": "cppdbg",       // 配置類型,這里只能為cppdbg
            "request": "launch",    // 請求配置類型,可以為launch(啟動)或attach(附加)
            "targetArchitecture": "x86",  // 將要進行調試的程序的體系結構
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",  // 將要進行調試的程序的路徑
            "miDebuggerPath": "C:\\Program Files (x86)\\mingw64\\bin\\gdb.exe",  // miDebugger的路徑,注意這里要與MinGw的路徑對應
            "args": [],    // 程序調試時傳遞給程序的命令行參數,一般設為空即可
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",   // 調試程序時的工作目錄,一般為${workspaceFolder}即代碼所在目錄
            "externalConsole": true,   // 調試時是否顯示控制台窗口,一般設置為true顯示控制台
            "preLaunchTask": "g++",    // 調試會話開始前執行的任務,一般為編譯程序,c++為g++, c為gcc
        }
    ]
}

 

五. 調試

注意: 配置只對有 .vsocde 文件夾的文件夾有效,也就是說打開的文件夾的最高級目錄有 .vsocde ,那么這個打開的文件夾的文件與子文件夾都能正常調試編譯。

然后新建文件 F5 調試吧。


免責聲明!

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



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