Visual Studio Code可通過安裝插件來支持C++、C#、Python、PHP等語言,使用的工程師越來越多,本文介紹如何使用VS Code進行C語言的編譯與調(diào)試
目錄
一 vsCode配置C/C++環(huán)境
1. vsCode下載和安裝
2. 安裝vsCode
二?MinGW編譯器下載和配置
1. 下載編譯器MinGW并解壓
?2.?將MinGW添加至環(huán)境變量
3. 檢查是否配置成功
三?VsCode配置c/c++
1. 下載c/c++插件
2. 新建文件夾編寫代碼
3. 調(diào)整和優(yōu)化/配置
4.launch.json和task.json文件
5. 測試運行代碼
四 問題補充?
一 vsCode配置C/C++環(huán)境
1. vsCode下載和安裝
-
下載Microsoft vsCode
官網(wǎng):Visual Studio Code - Code Editing. Redefined
首先我們需要下載vscode
安裝包,根據(jù)不同系統(tǒng)選擇,這里介紹windows系統(tǒng)
2. 安裝vsCode
?VScode
安裝包下載后,直接雙擊如下,點擊同意,然后點擊下一步
?安裝步驟如下:注意安裝路徑可以做修改,自定義到自己熟知的安裝路徑!??!
?文章來源地址http://www.zghlxwxcb.cn/news/detail-445041.html
二?MinGW編譯器下載和配置
1. 下載編譯器MinGW并解壓
-
官網(wǎng)頁面:MinGW-w64
-
下載頁面:MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net
你可以進入官網(wǎng)自行尋找,也可以直接點擊為你找好的下載頁面
- 在線安裝——下載MinGW-W64-install.exe(速度慢)
- 下載壓縮包——×86_64-posix-sjlj(速度快)
?。?!注意,離線安裝包說是安裝包,其實下載后不需要安裝,只需要將下載后的文件解壓,然后放到你想要的位置即可。解壓后的文件大致如下圖:?
?2.?將MinGW添加至環(huán)境變量
進入mingw64下的bin文件夾,復(fù)制當前路徑
Win + i? 喚起系統(tǒng)設(shè)置,輸入高級系統(tǒng)設(shè)置并進入
點擊環(huán)境變量,選擇path,編輯,新建,粘貼路徑,按下三個確定
3. 檢查是否配置成功
-
win+R 打開cmd,
-
輸入gcc -v 或g++ -v
?
此時配置成功!?
三?VsCode配置c/c++
1. 下載c/c++插件
?打開VScode安裝插件 Chinese
和 C/C++
,等待安裝完畢后重啟VScode
?
切換C/C++插件至 1.8.4
版本
因最新版本不會自動生成launch.json文件,給后續(xù)優(yōu)化帶來不便,故退回舊版本。?
(這里也可以不切換,直接在文件夾下新建.vscode文件,新建task.json和launch.json文件即可)
?
2. 新建文件夾編寫代碼
-
新建文件夾,修改為英文名稱并進入,右鍵
通過Code打開
-
若在安裝時未勾選相關(guān)選項,可能沒有這個選項,請自行在VScode內(nèi)操作打開文件夾
-
新建一個文件,英文命名且擴展名為
.c
-
編寫相關(guān)代碼
#include <stdio.h> #include <stdlib.h> int main() { printf("Hello World!\n"); printf("你好世界!\n"); system("pause"); // 防止運行后自動退出,需頭文件stdlib.h return 0; }
-
VScode菜單欄,點擊運行,啟動調(diào)試,稍等程序運行,輸出結(jié)果在下方終端,上方調(diào)試面板,點擊最右邊的
橙色方框
停止程序運行
3. 調(diào)整和優(yōu)化/配置
請根據(jù)自己的需要進行優(yōu)化
代碼運行后
.vscode
文件夾會自動生成在你的源文件目錄下
.vscode
文件夾下的task.json
和launch.json
用來控制程序的運行和調(diào)試
-
將程序運行在外部控制臺【推薦】
-
打開
.vscode
文件夾下的launch.json
文件,找到"externalConsole": false,
將false
改為true
并保存
-
-
解決中文亂碼問題【推薦】
-
打開
.vscode
文件夾下的task.json
文件,找到"${fileDirname}\\${fileBasenameNoExtension}.exe"
在后面加上英文逗號
然后回車到下一行,粘貼下面文本"-fexec-charset=GBK"
并保存
-
4.launch.json和task.json文件
?launch.json:
{
// 使用 IntelliSense 了解相關(guān)屬性。
// 懸停以查看現(xiàn)有屬性的描述。
// 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe build and debug active file", // 配置名稱,將會在啟動配置的下拉菜單中顯示
"type": "cppdbg", // 配置類型,這里只能為cppdbg
"request": "launch", // 請求配置類型,可以為launch(啟動)或attach(附加)
"program": "${fileDirname}/${fileBasenameNoExtension}.exe", // 將要進行調(diào)試的程序的路徑
"args": [], // 程序調(diào)試時傳遞給程序的命令行參數(shù),一般設(shè)為空即可
"stopAtEntry": false, // 設(shè)為true時程序?qū)和T诔绦蛉肟谔?,一般設(shè)置為false
"cwd": "${fileDirname}", // 調(diào)試程序時的工作目錄,一般為${workspaceFolder}即代碼所在目錄
"environment": [],
"externalConsole": true, // 調(diào)試時是否顯示控制臺窗口,一般設(shè)置為true顯示控制臺
"MIMode": "gdb",
"miDebuggerPath": "D:\\software\\c++\\mingw64\\bin\\gdb.exe", // miDebugger的路徑,注意這里要與自己電腦安裝的MinGw的路徑對應(yīng)
"preLaunchTask": "g++.exe build active file", // 調(diào)試會話開始前執(zhí)行的任務(wù),一般為編譯程序,c++為g++, c為gcc
"setupCommands": [
{
"description": "為 gdb 啟用整齊打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
task.json:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "g++.exe build active file",
"type": "shell",
"command": "D:\\software\\c++\\mingw64\\bin\\g++.exe",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-fexec-charset=GBK"
], // 編譯命令參數(shù)
"group": "build",
"options": {
"cwd": "D:\\software\\c++\\mingw64\\bin"
},
// Use the standard MS compiler pattern to detect errors, warnings and infos
"problemMatcher": [
"$gcc"
]
}
]
}
5. 測試運行代碼
打開test.c,按F5運行:測試成功如下圖!
四 問題補充?
此時可以看到右側(cè)文件資源管理器中.c文件和.exe文件相互穿插,不太方便。
同樣可進行配置優(yōu)化如下:
-
收納生成的
exe
可執(zhí)行文件【可選】-
打開
.vscode
文件夾下的task.json
文件,找到"${fileDirname}\\${fileBasenameNoExtension}.exe"
-
修改成
"${fileDirname}\\coin\\${fileBasenameNoExtension}.exe"
并保存,同理,launch.json
下也有相同的字段,需要你修改 -
在源文件同目錄下新建
coin
文件夾,程序運行后,可執(zhí)行文件將會生成在里面(其中coin
可修改成你喜歡的英文名字)這樣
.c
文件一多起來的時候,就不會出現(xiàn).exe
和.c
相互穿插在目錄中^-^
-
文章來源:http://www.zghlxwxcb.cn/news/detail-445041.html
?
到了這里,關(guān)于使用VScode編寫C語言程序 環(huán)境安裝配置 保姆級教程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!