VS Code如何在win10環境下執行C/C++
阿新 • • 發佈:2018-12-12
本篇文章適合有一定基礎的同學。
一、準備工作
1.安裝VS Code,並且安裝C/C++外掛
連結:https://code.visualstudio.com/
2.安裝MinGW
連結:http://www.mingw.org/
安裝完成後,要新增和C/C++相關的編譯器,部分截圖如下:
(關於安裝哪些庫,網上還可以找到其他教程,大家按需安裝即可,而且這個軟體的安裝和常見軟體不一樣,點選後要選擇“Mark for Instalattion”),然後再選擇左上角Installation,點選Apply Changes
3.新增環境變數
右鍵我的電腦->屬性->高階系統設定,然後看圖操作,要注意新增環境變數時路徑的完整性
4.在任意位置新建一個資料夾
比如在F盤建立一個test資料夾
5.必須用VS Code開啟剛剛建立的資料夾
6.在該資料夾下建立一個cpp原始檔,並隨便寫一些程式碼,字尾可以直接寫在檔名裡面
7.點選除錯,選擇除錯環境
這時會出現下面的情況
然後用以下程式碼(來源於網路)直接替換掉預設程式碼
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 配置名稱,將會在啟動配置的下拉選單中顯示 "type": "cppdbg", // 配置型別,這裡只能為cppdbg "request": "launch", // 請求配置型別,可以為launch(啟動)或attach(附加) "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",// 將要進行除錯的程式的路徑 "args": [], // 程式除錯時傳遞給程式的命令列引數,一般設為空即可 "stopAtEntry": false, // 設為true時程式將暫停在程式入口處,一般設定為false "cwd": "${workspaceRoot}",// 除錯程式時的工作目錄,一般為${workspaceRoot}即程式碼所在目錄 "environment": [], "externalConsole": true,// 除錯時是否顯示控制檯視窗,一般設定為true顯示控制檯 "MIMode": "gdb", "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",// miDebugger的路徑,注意這裡要與MinGw的路徑對應 "preLaunchTask": "g++", // 除錯會話開始前執行的任務,一般為編譯程式,c++為g++, c為gcc "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }
8.配置tasks.json檔案
按住Ctrl+Shift+P鍵,彈出搜素框,輸入task,選擇配置任務,然後會生成tasks.json檔案,將以下程式碼(程式碼來源於網路)替換掉預設的程式碼
{ "version": "0.1.0", "command": "g++", "args": ["-g","${file}","-o","${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 } } }
9.返回到一開始的cpp原始檔,按F5除錯