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不報(bào)錯就證明配置成功
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)信息。點(diǎ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í)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09C++實(shí)現(xiàn)產(chǎn)生隨機(jī)數(shù)和相應(yīng)的猜拳小游戲?qū)嵗a
C++中沒有自帶的random函數(shù),要實(shí)現(xiàn)隨機(jī)數(shù)的生成就需要使用rand()和srand()。下面這篇文章主要給大家介紹了關(guān)于C++實(shí)現(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í)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04