VSCode C/C++多文件編譯配置小結(jié)
多文件編譯備忘,帶注釋的地方都需要注意?。?!
launch.json文件
{
// 使用 IntelliSense 了解相關(guān)屬性。
// 懸停以查看現(xiàn)有屬性的描述。
// 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - 生成和調(diào)試活動文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/out.exe",//1、 文件目錄 執(zhí)行程序.exe路徑
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}", //2、文件目錄
"environment": [],
"externalConsole": true, //3、 顯示控制臺窗口
"MIMode": "gdb",
"miDebuggerPath": "D:\\App\\Microsoft VS Code\\mingw64\\bin\\gdb.exe", //4、 gdb.exe路徑
"setupCommands": [
{
"description": "為 gdb 啟用整齊打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "將反匯編風(fēng)格設(shè)置為 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++.exe 生成活動文件" //鏈接task.json,這個名稱必須要與task.json中的label名稱一致否則會編譯出錯
}
]
}task.json文件
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活動文件", //1、 與launch.json中preLaunchTask的名稱一致
"command": "D:\\App\\Microsoft VS Code\\mingw64\\bin\\g++.exe", //2、 c++編譯器g++.exe的路徑
"args": [
"-fdiagnostics-color=always",
"-g",
"${fileDirname}/*.cpp", //"${file}", //多文件編譯
"-o",
"${fileDirname}/out.exe" //"${fileDirname}\\${fileBasenameNoExtension}.exe" //多文件編譯成功生成的可執(zhí)行文件.exe
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "調(diào)試器生成的任務(wù)。"
}
],
"version": "2.0.0"
}到此這篇關(guān)于VSCode C/C++多文件編譯配置小結(jié)的文章就介紹到這了,更多相關(guān)VSCode C/C++多文件編譯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- vscode 配置 C/C++ 編譯環(huán)境的詳細(xì)圖文教程
- VSCode搭建C/C++編譯環(huán)境的詳細(xì)教程
- vscode 配置 C/C++編譯環(huán)境(完整教程)
- vscode和cmake編譯多個C++文件的實現(xiàn)方法
- VSCode C++多文件編譯的簡單使用方法
- Visual Studio Code (VSCode) 配置搭建 C/C++ 開發(fā)編譯環(huán)境的流程
- vscode?采用C++17版本進(jìn)行編譯的實現(xiàn)
- 2022最新使用VSCode編譯運行C++的過程及會遇到的兩個問題
- vscode+wsl運行編譯c++的實現(xiàn)
相關(guān)文章
C++中的opeartor?new和placement?new使用步驟
這篇文章主要介紹了C++中的opeartor?new和placement?new詳解,在很多情況下,placement?new的使用方法和其他普通的new有所不同。這里提供了它的使用步驟,需要的朋友可以參考下2022-10-10
簡要解讀C++的動態(tài)和靜態(tài)關(guān)聯(lián)以及虛析構(gòu)函數(shù)
這篇文章主要介紹了簡要解讀C++的動態(tài)和靜態(tài)關(guān)聯(lián)以及虛析構(gòu)函數(shù),析構(gòu)函數(shù)在C++編程中平時并不是太常用,需要的朋友可以參考下2015-09-09
詳解C++如何實現(xiàn)在Word文檔中創(chuàng)建列表
這篇文章主要為大家詳細(xì)介紹了介紹如何使用C++在Word文檔中創(chuàng)建編號列表、項目符號列表和多級列表,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-05-05
C語言使用函數(shù)實現(xiàn)字符串部分復(fù)制問題
這篇文章主要介紹了C語言使用函數(shù)實現(xiàn)字符串部分復(fù)制問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11
深入剖析Android中init進(jìn)程實現(xiàn)的C語言源碼
這篇文章主要介紹了Android中init進(jìn)程實現(xiàn)的C語言源碼,init屬性服務(wù)在安卓中屬于系統(tǒng)的底層Linux服務(wù),需要的朋友可以參考下2015-07-07

