VSCode 開發環境搭建 ---- C/C++ 開發環境搭建 及 調試文件配置


很多小伙伴會為VSCode 開發環境搭建 ---- C/C++ 開發環境搭建 及 調試文件配置而煩惱,今天你看我了我這篇教程,我保證你會自己配置,如果有疑問,可以第一時間私信我,我看到的會第一時間回復

在這里插入圖片描述

VSCode 開發環境搭建 ---- C/C++ 開發環境搭建 及 調試文件配置教程
平台:Windows 10
IDE:Visual Studio Code :VSCode
功能環境:C/C++ 代碼運行環境**

作為一個開放人員,要是不會用vscode豈不是被笑話,下面給大家展示一下效果圖
在這里插入圖片描述

工欲善其事,必先利其器,是不是很喜歡這個IDE,好!下面就是教程

目錄

  • 開發平台確認
  • VSCode 下載及安裝
  • VSCode 下載:
  • VSCode 安裝:
  • VSCode 插件安裝
  • VSCode 中文插件安裝
  • VSCode vscode-icons插件安裝
  • VSCode C/C++ 插件安裝
  • VSCode C++ Intellisense插件安裝
  • VSCode Code Runner插件安裝
  • GCC 編譯環境配置
  • mingw64 下載
  • 環境變量配置
  • C/C++測試代碼編寫及運行
  • 調試文件的配置

開發平台確認

確認開發平台的系統信息:目前基於Windows 10 - 64位操作系統進行VSCode配置。
在這里插入圖片描述

2. VSCode 下載及安裝:

1.VScode 官網下載鏈接:傳送門
2. 打開連接地址,點擊【Download for Windows】:
在這里插入圖片描述
3. 下載的VScode安裝源文件如下:
在這里插入圖片描述
在這里插入圖片描述

3. VSCode 安裝:

  1. 雙擊打開下載好的VScode安裝源文件,點擊【運行按鈕】:此處為系統安全提示。
  2. 在這里插入圖片描述
  3. 選擇安裝路徑:
  4. 在這里插入圖片描述
  5. 點擊接受許可協議:
    在這里插入圖片描述
    6.選擇安裝配置,點擊下一步:
    在這里插入圖片描述
    在這里插入圖片描述
    在這里插入圖片描述
    安裝完成后的界面:
    在這里插入圖片描述
    安裝完成后第一次打開界面:
    在這里插入圖片描述
    Visual Studio Code(簡稱VS Code)是一個由微軟開發,同時支持Windows 、 Linux和macOS等操作系統且開放源代碼的代碼編輯器,它支持測試,並內置了Git 版本控制功能,同時也具有開發環境功能,例如代碼補全(類似於 IntelliSense)、代碼片段和代碼重構等,該編輯器支持用戶個性化配置,例如改變主題顏色、鍵盤快捷方式等各種屬性和參數,同時還在編輯器中內置了擴展程序管理的功能。

4.VScode插件安裝

  • VSCode 中文插件安裝

VScode默認為英文界面,可以根據自己的需要添加中文插件,添加中文插件后重新打開VScode,UI界面會自動切換到中文顯示界面。如果需要換回英文顯示界面,刪除此插件,重新打開VScode,UI會重新切換到英文顯示界面。

  • 搜索並安裝插件:Chinese (Simplified) Language Pack for Visual Studio Code
    在這里插入圖片描述
  • 安裝完插件后,重新打開VScode,UI界面已經自動切換到中文界面:
    在這里插入圖片描述
    VSCode vscode-icons插件安裝
  • 搜索並安裝插件:vscode-icons

在這里插入圖片描述
VSCode C/C++ 插件安裝

  • 搜索並安裝插件:C/C++

在這里插入圖片描述
VSCode C++ Intellisense插件安裝

  • 搜索並安裝插件:C++ Intellisense

在這里插入圖片描述

VSCode Code Runner插件安裝

  • 搜索並安裝插件:Code Runner;
    在這里插入圖片描述

5.GCC 編譯環境配置

mingw64 下載

PS:鑒於MingW64官網下載速度很慢而且容易下載失敗,我在這里放了一個我電腦里面MingW64百度網盤資源,下面是鏈接:
鏈接:https://pan.baidu.com/s/1FB6TUKyCC-wOZwD0qVAdeg
提取碼:5c0g
PS:下載完后記得解壓

  • 打開系統環境變量配置:
    在這里插入圖片描述
  • 用戶環境變量添加:

path變量添加:
在這里插入圖片描述

  • Include變量添加:

在這里插入圖片描述

  • 系統環境變量添加:

在這里插入圖片描述
在這里插入圖片描述

  • 驗證GCC環境配置是否正確:【Win+R】--> 【cmd】,在打開的控制台窗口輸入【gcc -v】,查看gcc版本信息是否與前門下載的一致。
  • 在這里插入圖片描述
  • 到此為止,C/C++ 代碼運行環境搭建完成,接下來就可以進行代碼編寫和查看運行結果。
  • 為方便調試運行程序,需要對code runner 做如下配置:

在這里插入圖片描述

6.測試配置C/C++源代碼

PS:每次要運行前,記得點Ctrl+S保存之后再運行,這才不會報錯,也可以在文件里面,選擇自動保存!!!!!!非常重要

在這里插入圖片描述

7.編譯文件的配置

將我給的四個文件c_cpp_properties.json launch.json settings.json tasks.json 直接放入你寫代碼文件夾內,可以手動配置就是在你寫代碼的文件夾內新建4個文件,文件名為c_cpp_properties.json launch.json settings.json tasks.json 內容如下,切記里面有些內容要更據你電腦的安裝路徑去改動,文件里面都有詳細的說明和注釋
在這里插入圖片描述

  • c_cpp_properties.json
{
   "configurations": [
       {
           "name": "Win32",
           "includePath": [
               "${workspaceFolder}/**"
           ],
           "defines": [
               "_DEBUG",
               "UNICODE",
               "_UNICODE"
           ],
           "intelliSenseMode": "msvc-x64"
       }
   ],
   "version": 4
}

  • launch.json
{
   "version": "0.2.0",
   "configurations": [{
       "name": "C++ Launch (GDB)", // 配置名稱,將會在啟動配置的下拉菜單中顯示
       "type": "cppdbg", // 配置類型,這里只能為cppdbg
       "request": "launch", // 請求配置類型,可以為launch(啟動)或attach(附加)
       "targetArchitecture": "x86", // 生成目標架構,一般為x86或x64,可以為x86, arm, arm64, mips, x64, amd64, x86_64
       "program": "${file}.exe", // 將要進行調試的程序的路徑

       "miDebuggerPath": "C:\\Program Files (x86)\\CodeBlocks\\MinGW\\bin\\gdb32.exe", // miDebugger的路徑,注意這里要與MinGw的路徑對應

       "args": [], // 程序調試時傳遞給程序的命令行參數,一般設為空即可
       "stopAtEntry": false, // 設為true時程序將暫停在程序入口處,一般設置為false
       "cwd": "${fileDirname}", // 調試程序時的工作目錄,一般為${workspaceRoot}即代碼所在目錄
       "externalConsole": true, // 調試時是否顯示控制台窗口,一般設置為true顯示控制台
       "preLaunchTask": "g++"   // 調試會話開始前執行的任務,一般為編譯程序,c++為g++, c為gcc
   }]
}

  • settings.json
{
   "files.associations": {
       "array": "cpp",
       "atomic": "cpp",
       "*.tcc": "cpp",
       "bitset": "cpp",
       "cctype": "cpp",
       "cfenv": "cpp",
       "chrono": "cpp",
       "cinttypes": "cpp",
       "clocale": "cpp",
       "cmath": "cpp",
       "complex": "cpp",
       "condition_variable": "cpp",
       "csetjmp": "cpp",
       "csignal": "cpp",
       "cstdarg": "cpp",
       "cstddef": "cpp",
       "cstdint": "cpp",
       "cstdio": "cpp",
       "cstdlib": "cpp",
       "cstring": "cpp",
       "ctime": "cpp",
       "cwchar": "cpp",
       "cwctype": "cpp",
       "deque": "cpp",
       "forward_list": "cpp",
       "list": "cpp",
       "unordered_map": "cpp",
       "unordered_set": "cpp",
       "vector": "cpp",
       "exception": "cpp",
       "algorithm": "cpp",
       "functional": "cpp",
       "ratio": "cpp",
       "system_error": "cpp",
       "tuple": "cpp",
       "type_traits": "cpp",
       "fstream": "cpp",
       "future": "cpp",
       "initializer_list": "cpp",
       "iomanip": "cpp",
       "iosfwd": "cpp",
       "iostream": "cpp",
       "istream": "cpp",
       "limits": "cpp",
       "memory": "cpp",
       "mutex": "cpp",
       "new": "cpp",
       "ostream": "cpp",
       "numeric": "cpp",
       "scoped_allocator": "cpp",
       "sstream": "cpp",
       "stdexcept": "cpp",
       "streambuf": "cpp",
       "thread": "cpp",
       "regex": "cpp",
       "utility": "cpp",
       "typeindex": "cpp",
       "typeinfo": "cpp",
       "valarray": "cpp"
   }
}

  • tasks.json
{
   "version": "2.0.0",
   "command": "g++",
   "args": ["-g","${file}","-o","${file}.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
       }
   }
}


效果圖:
在這里插入圖片描述

覺得我寫的不錯的就點個贊吧!如果有什么不會的,可以私信問我!!


免責聲明!

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



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