1. 程式人生 > 程式設計 >vscode 配置 C/C++ 編譯環境的詳細圖文教程

vscode 配置 C/C++ 編譯環境的詳細圖文教程

vscode c++ 環境配置

第一步:下載安裝

下載MinGW-W64 GCC-8.1.0編譯器(32和64版本都有)
MinGW-W64 GCC下載地址:https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win32/Personal Builds/mingw-builds/installer/mingw-w64-install.exe
離線下載地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/
安裝選項為 x86_64-win32-seh

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

第二步:環境配置

開啟你的mingw-w64安裝目錄,我是預設安裝的在C:\Program Files (x86),裡面的MinGW-W64就是安裝的編譯器了,將裡面的bin資料夾加入路徑,我的就是C:\Program Files (x86)\mingw64\bin,將這個

加入路徑即可。

路徑加入方法:

在這裡插入圖片描述

加入後,建議重啟一下電腦

第三步 下載安裝VSCode(已經裝好了請跳到第四步)

  • vscode請到官網下載最新版(推薦管理許可權64位版本)
  • 下載地址:https://code.visualstudio.com/#alt-downloads

在這裡插入圖片描述

第四步:安裝VSCode cpp相關的外掛

  • vscode設定中文環境教程http://www.chuancn.cn/post/將VSCode設定成中文語言環境
  • c++外掛

在這裡插入圖片描述

-重啟vscode軟體

第五步:配置c++的.vscode檔案

  • 在你寫程式碼的地方新建資料夾和裡面新建一個資料夾
  • 然後在資料夾裡面建立一個.vscode資料夾

在這裡插入圖片描述

然後在.vscode資料夾裡面建立如上圖所示的四個檔案,檔名如下

c_cpp_properties.json
launch.json
tasks.json

請根據安裝的位置來修改檔案路徑(如果跟我一樣可以不要修改)

launch.json

{
 "version": "0.2.0","configurations": [
 {
 "name": "(gdb) Launch",// 配置名稱,將會在啟動配置的下拉選單中顯示
 "type": "cppdbg",// 配置型別,這裡只能為cppdbg
 "request": "launch",// 請求配置型別,可以為launch(啟動)或attach(附加)
 "program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",// 將要進行除錯的程式的路徑
 "args": [],// 程式除錯時傳遞給程式的命令列引數,一般設為空即可
 "stopAtEntry": false,// 設為true時程式將暫停在程式入口處,一般設定為false
 "cwd": "${workspaceFolder}",// 除錯程式時的工作目錄,一般為${workspaceRoot}即程式碼所在目錄 workspaceRoot已被棄用,現改為workspaceFolder
 "environment": [],"externalConsole": true,// 除錯時是否顯示控制檯視窗,一般設定為true顯示控制檯
 "MIMode": "gdb","miDebuggerPath": "C:/Program Files (x86)/mingw64/bin/gdb.exe",// miDebugger的路徑,注意這裡要與MinGw的路徑對應
 "preLaunchTask": "g++",// 除錯會話開始前執行的任務,一般為編譯程式,c++為g++,c為gcc
 "setupCommands": [
 {
 "description": "Enable pretty-printing for gdb","text": "-enable-pretty-printing","ignoreFailures": false
 }
 ]
 }
 ]
}

tasks.json
如果遇到找不到檔案 比如這樣:

在這裡插入圖片描述

"${workspaceFolder}"替換為 "\\""//"

{
 "version": "2.0.0","command": "g++","args": [
 "-g","${file}","-o","${fileBasenameNoExtension}.exe"
 ],// 編譯命令引數
 "problemMatcher": {
 "owner": "cpp","fileLocation": [
 "relative","${workspaceFolder}"
 ],"pattern": {
 "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$","file": 1,"line": 2,"column": 3,"severity": 4,"message": 5
 }
 }
}

c_cpp_properties.json
"includepath"設定問題 路徑獲取獲取方法為:cmd——》gcc -v -E -x c++ -

gcc -v -E -x c++ -

如果第一種出錯請使用第二種

{
 "configurations": [
 {
 "name": "Win32","includePath": [
 "${workspaceRoot}","C:/Program Files (x86)/mingw64/include/**","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/x86_64-w64-mingw32","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include/c++/backward","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/include-fixed","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"
 ],"defines": [
 "_DEBUG","UNICODE","__GNUC__=6","__cdecl=__attribute__((__cdecl__))"
 ],"intelliSenseMode": "msvc-x64","browse": {
 "limitSymbolsToIncludedHeaders": true,"databaseFilename": "","path": [
 "${workspaceRoot}","C:/Program Files (x86)/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/include"
 ]
 }
 }
 ],"version": 4
}

第二種

{
 "configurations": [
 {
 "name": "Win32","includePath": [
 "C:/Program Files (x86)/mingw64/include/**","databaseFilename": ""
 }
 }
 ],"version": 4
}

第六步:配置c語言的.vscode檔案

  • 在你寫程式碼的地方新建資料夾和裡面新建一個資料夾
  • 然後在資料夾裡面建立一個.vscode資料夾

在這裡插入圖片描述

  • 然後在.vscode資料夾裡面建立如上圖所示的四個檔案,檔名如下
  • launch.json
  • tasks.json
  • launch.json
{
 "version": "0.2.0",// miDebugger的路徑,注意這裡要與MinGw的路徑對應
 "preLaunchTask": "gcc","ignoreFailures": false
 }
 ]
 }
 ]
}

tasks.json

{
 "version": "2.0.0","command": "gcc","${fileBasenameNoExtension}.exe"
 ]
}

參考文章:

https://www.jb51.net/article/186531.htm

http://www.chuancn.cn/post/將VSCode設定成中文語言環境

總結

到此這篇關於vscode 配置 C/C++ 編譯環境的詳細圖文教程的文章就介紹到這了,更多相關vscode 配置 C/C++ 編譯環境內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!