VsCode配置C++/Cmake的步驟詳解
Reference
https://zhuanlan.zhihu.com/p/87864677
步驟
1、安裝VSCode,直接在官網(wǎng)下載 安裝即可
2、配置C/C++環(huán)境,安裝MinGW編譯器,也可以在 官網(wǎng) 下載安裝
3、MinGW編譯器剛才下載的是個下載器,直接雙擊安裝,配置X86和WIN32,指定下載目錄(需要記住,之后會用,并且目錄不能有空格)
4、下載完成之后,將剛才下載目錄下的bin文件夾目錄配置到環(huán)境變量里


5、CMD窗口輸入gcc -v不報錯就證明配置成功

6、VSCode中搜索C/C++擴(kuò)展進(jìn)行安裝
7、開始配置C/C++環(huán)境:
(1).配置編譯器
VSCode中 Ctrl+Shift+P調(diào)出命令面板,輸入C/C++,選擇“Edit Configurations(UI)”進(jìn)入配置。配置一,找到編譯器路徑:配置你剛才的安裝路徑下的g++.exe,例如 D:/mingw-w64/bin/g++.exe。 配置二,找到IntelliSense 模式:gcc-x64;
配置完成后,此時在側(cè)邊欄可以發(fā)現(xiàn)多了一個.vscode文件夾,并且里面有一個c_cpp_properties.json文件,內(nèi)容如下,說明上述配置成功?,F(xiàn)在可以通過Ctrl+<`快捷鍵打開內(nèi)置終端并進(jìn)行編譯運(yùn)行了。


{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.18362.0",
"compilerPath": "C:/Program Files/JetBrains/mingw64/bin/g++.exe",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}

(2).配置構(gòu)建任務(wù)
接下來,創(chuàng)建一個tasks.json文件來告訴VS Code如何構(gòu)建(編譯)程序。該任務(wù)將調(diào)用g++編譯器基于源代碼創(chuàng)建可執(zhí)行文件。 按快捷鍵Ctrl+Shift+P調(diào)出命令面板,輸入tasks,選擇“Tasks:Configure Default Build Task”:將task.json內(nèi)容復(fù)制進(jìn)去,記著更改目錄
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "g++.exe build active file",
"command": "C:/Program Files/JetBrains/mingw64/bin/g++.exe",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-std=c++17"
],
"options": {
"cwd": "C:/Program Files/JetBrains/mingw64/bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}

(3).配置調(diào)試設(shè)置
這里主要是為了在.vscode文件夾中產(chǎn)生一個launch.json文件,用來配置調(diào)試的相關(guān)信息。點擊菜單欄的Debug–>Start Debugging:

生成了一個launch.json文件

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"preLaunchTask": "g++.exe build active file",
"type": "cppdbg",//只能為cppdbg
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",//調(diào)試程序的路徑名稱
"args": [],//調(diào)試傳遞參數(shù)
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"internalConsoleOptions": "neverOpen",
"MIMode": "gdb",
"miDebuggerPath": "C:/Program Files/JetBrains/mingw64/bin/gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
配置完成,創(chuàng)建個cpp文件測試一下吧。.vscode文件夾可以先保存一份,下次可以直接復(fù)制到其他文件夾下使用。

VsCode / Cmake 工程
https://www.cnblogs.com/iwiniwin/archive/2020/09/21/13705456.html
https://blog.csdn.net/weixin_43822014/article/details/114500763
到此這篇關(guān)于VsCode配置C++/Cmake的文章就介紹到這了,更多相關(guān)VsCode配置C++/內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C++中繼承與多態(tài)的基礎(chǔ)虛函數(shù)類詳解
這篇文章主要給大家介紹了關(guān)于C++中繼承與多態(tài)的基礎(chǔ)虛函數(shù)類的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09
C++實現(xiàn)產(chǎn)生隨機(jī)數(shù)和相應(yīng)的猜拳小游戲?qū)嵗a
C++中沒有自帶的random函數(shù),要實現(xiàn)隨機(jī)數(shù)的生成就需要使用rand()和srand()。下面這篇文章主要給大家介紹了關(guān)于C++實現(xiàn)產(chǎn)生隨機(jī)數(shù)和相應(yīng)的猜拳小游戲的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2018-09-09
詳解C++中虛析構(gòu)函數(shù)的作用及其原理分析
這篇文章主要介紹了C++中虛析構(gòu)函數(shù)的作用及其原理分析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04

