VSCode C/C++多文件編譯配置小結
更新時間:2023年08月06日 10:04:56 作者:一碗螺螄粉Li
本文主要介紹了VSCode C/C++多文件編譯配置小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
多文件編譯備忘,帶注釋的地方都需要注意!??!
launch.json文件
{
// 使用 IntelliSense 了解相關屬性。
// 懸停以查看現(xiàn)有屬性的描述。
// 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - 生成和調試活動文件",
"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": "將反匯編風格設置為 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": "調試器生成的任務。"
}
],
"version": "2.0.0"
}到此這篇關于VSCode C/C++多文件編譯配置小結的文章就介紹到這了,更多相關VSCode C/C++多文件編譯內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:
相關文章
C++實現(xiàn)LeetCode(179.最大組合數)
這篇文章主要介紹了C++實現(xiàn)LeetCode(179.最大組合數),本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-08-08

