VSCode搭建C/C++編譯環(huán)境的詳細教程
Visual Studio Code (vscode)編譯C++
Visual Studio Code (簡稱 VS Code / VSC) 是一款免費開源的現(xiàn)代化輕量級代碼編輯器,支持幾乎所有主流的開發(fā)語言的語法高亮、智能代碼補全、自定義熱鍵、括號匹配、代碼片段、代碼對比 Diff、GIT 等特性,可謂是微軟的良心之作。
下載安裝VS Code
https://code.visualstudio.com/Download
安裝cpptools插件
打開VS Code,快捷鍵ctrl+shift+p呼出命令框,輸入以下命令
ext install cpptools
安裝MINGW編譯調(diào)試環(huán)境
(若是電腦上原來裝著codeblocks,Dev C++等可以跳過這步,
直接跳到 【配置系統(tǒng)環(huán)境變量path】 這步即可)
進入官網(wǎng)點擊右側(cè) Download Installer下載安裝器
打開安裝器點擊install準備安裝
選擇一個安裝目錄,默認為C:\MinGW這里選擇的是C:\MinGW
點擊Continue開始安裝,安裝過程需聯(lián)網(wǎng),若安裝時提示error則需翻墻安裝
選中幾個需要的項右鍵Make for Installation進行標記,其中g(shù)cc和g++為c和c++編譯器
選擇完全部想要安裝的項后點擊左上角Installation菜單下的Apply Changes應(yīng)用修改,過程需聯(lián)網(wǎng),中間出現(xiàn)error可先繼續(xù),若最后失敗則需翻墻更新,建議翻墻。
【配置系統(tǒng)環(huán)境變量path】
然后配置系統(tǒng)環(huán)境變量path,這一步為必須
在 我的電腦 上右鍵 屬性:
然后按照下面步驟做即可,注意最后新建的項要與之前MinGW安裝位置相對應(yīng)
再次打開vscode,注意配置系統(tǒng)環(huán)境變量path后重啟一下vscode
注意vscode調(diào)試需要在打開的文件夾中進行(注意!是用VSC打開文件夾?。?,單獨打開一個單獨的cpp是沒有下面的幾個配置文件出現(xiàn)的!!
打開文件夾后,新建一個cpp輸入代碼測試
進入調(diào)試界面選擇C++
在生成的launch.json的文件中配置如下
{ "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", // 配置名稱,將會在啟動配置的下拉菜單中顯示 "type": "cppdbg", // 配置類型,這里只能為cppdbg "request": "launch", // 請求配置類型,可以為launch(啟動)或attach(附加) "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",// 將要進行調(diào)試的程序的路徑 "args": [], // 程序調(diào)試時傳遞給程序的命令行參數(shù),一般設(shè)為空即可 "stopAtEntry": false, // 設(shè)為true時程序?qū)和T诔绦蛉肟谔?,一般設(shè)置為false "cwd": "${workspaceRoot}", // 調(diào)試程序時的工作目錄,一般為${workspaceRoot}即代碼所在目錄 "environment": [], "externalConsole": true, // 調(diào)試時是否顯示控制臺窗口,一般設(shè)置為true顯示控制臺 "MIMode": "gdb", "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe", // miDebugger的路徑,注意這里要與MinGw的路徑對應(yīng) "preLaunchTask": "g++", // 調(diào)試會話開始前執(zhí)行的任務(wù),一般為編譯程序,c++為g++, c為gcc "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }
接著切換至CPP界面
按住Ctrl+Shirft+P調(diào)出命令行界面,輸入task,選擇Run Task
這時會要求你建一個tasks.json文件
輸入如下代碼
{ "version": "0.1.0", "command": "g++", "args": ["-g","${file}","-o","${fileBasenameNoExtension}.exe"], // 編譯命令參數(shù) "problemMatcher": { "owner": "cpp", "fileLocation": ["relative", "${workspaceRoot}"], "pattern": { "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$", "file": 1, "line": 2, "column": 3, "severity": 4, "message": 5 } } }
保存,再次按F5運行,運行成功
配置c_cpp_properties.json
在.vscode文件夾下新建一個c_cpp_properties.json的文件
輸入如下內(nèi)容:
{ "configurations": [ { "name": "Win32", "includePath": [ "${workspaceRoot}", "C:/MinGW/lib/gcc/mingw32/5.3.0/include/*", "C:/MinGW/include/*" ], "defines": [ "_DEBUG", "UNICODE", "__GNUC__=6", "__cdecl=__attribute__((__cdecl__))" ], "intelliSenseMode": "msvc-x64", "browse": { "path": [ "${workspaceRoot}", "C:/MinGW/lib/gcc/mingw32/5.3.0/include/*", "C:/MinGW/include/*" ] }, "limitSymbolsToIncludedHeaders": true, "databaseFilename": "" } ], "version": 3 }
至此,VSCode已全部完成配置。
除了VSCode,筆者還推薦另外一款編輯器Atom,詳細配置過程請參考本人的另一篇
http://www.dbjr.com.cn/article/186549.htm
總結(jié)
到此這篇關(guān)于VSCode搭建C/C++編譯環(huán)境的文章就介紹到這了,更多相關(guān)VSCode C++編譯環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
引用參數(shù)和傳值參數(shù)的區(qū)別深入解析
以下是對引用參數(shù)和傳值參數(shù)的區(qū)別進行了詳細的分析介紹,需要的朋友可以過來參考下2013-07-07深入解讀C++ 內(nèi)聯(lián)函數(shù)inline|nullptr
內(nèi)聯(lián)函數(shù):用** inline 修飾的函數(shù)叫做內(nèi)聯(lián)函數(shù),編譯時C++編譯器會在調(diào)用的地方展開內(nèi)聯(lián)函數(shù)**,這樣調(diào)用內(nèi)聯(lián)函數(shù)就需要創(chuàng)建棧楨,就提高效率了,這篇文章給大家介紹C++ 內(nèi)聯(lián)函數(shù)inline|nullptr的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧2024-07-07使用DeepSeek API 結(jié)合VSCode提升開發(fā)效率
這篇文章主要介紹了DeepSeek API與Visual Studio Code (VSCode)結(jié)合使用,以提升軟件開發(fā)效率,具有一定的參考價值,感興趣的可以了解一下2025-01-01