最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vscode調(diào)試使用make編譯的項目

 更新時間:2023年10月18日 09:17:15   作者:21歲被迫禿頭  
VSCode本身是一個代碼編輯器,自帶的編譯功能比較弱,本文主要介紹了vscode調(diào)試使用make編譯的項目,具有一定的參考價值,感興趣的可以了解一下

1、首先點擊運(yùn)行 --> 啟動調(diào)試:

2、選擇g++或gcc生成和調(diào)試活動文件:

3、出現(xiàn)下面提示是正常的,點擊仍要調(diào)試:

點擊打開“launch.json”:

4、此時會在項目工作目錄下生成tsak.josn和launch.json文件:

如下,下面為默認(rèn)生成的內(nèi)容,我們需要根據(jù)項目情況來修改:
task.json文件:

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++ 生成活動文件",
            "command": "/usr/bin/g++",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "調(diào)試器生成的任務(wù)。"
        }
    ],
    "version": "2.0.0"
}

launch.json文件:

{
    // 使用 IntelliSense 了解相關(guān)屬性。 
    // 懸停以查看現(xiàn)有屬性的描述。
    // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": []
}

5、修改task.json與launch.json文件

若項目工作空間為 Test,并且Test 下有個目錄為 MyProject,其中存放 Makefile 等文件;

首先修改tsak.json文件:

${workspaceFolder} 代表工作空間 Test,make 命令應(yīng)該在 Makefile 同級目錄下使用,則cwd應(yīng)按下面方式修改:

{
    "tasks": [
        {
            "type": "shell",
            "label": "build MyProject",
            "command": "make",
            "options": {
                "cwd": "${workspaceFolder}/MyProject"
            },
            "group": "build"
        }
    ],
    "version": "2.0.0"
}

修改launch.json文件:
launch.json文件需要修改

  • program:可執(zhí)行文件;
  • preLaunchTask:同tsak.josn中l(wèi)able內(nèi)容需要保持相同;
{
    // 使用 IntelliSense 了解相關(guān)屬性。 
    // 懸停以查看現(xiàn)有屬性的描述。
    // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 啟動",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/MyProject/bin/MyProject",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "為 gdb 啟用整齊打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "將反匯編風(fēng)格設(shè)置為 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "build MyProject"
        }
    ]
}

到此這篇關(guān)于vscode調(diào)試使用make編譯的項目的文章就介紹到這了,更多相關(guān)vscode調(diào)試make編譯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++?多線程之互斥量(mutex)詳解

    C++?多線程之互斥量(mutex)詳解

    這篇文章主要為大家詳細(xì)介紹了C++多線程之互斥量(mutex),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • C語言職工管理系統(tǒng)設(shè)計

    C語言職工管理系統(tǒng)設(shè)計

    這篇文章主要為大家分享了一份C語言職工管理系統(tǒng)設(shè)計,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • C語言用棧和隊列實現(xiàn)的回文檢測功能示例

    C語言用棧和隊列實現(xiàn)的回文檢測功能示例

    這篇文章主要介紹了C語言用棧和隊列實現(xiàn)的回文檢測功能,結(jié)合具體實例形式分析了C語言棧和隊列的定義及使用棧和隊列進(jìn)行回文檢測的操作技巧,需要的朋友可以參考下
    2017-06-06
  • C++示例講解初始化列表方法

    C++示例講解初始化列表方法

    這篇文章主要介紹了C++成員初始化列表,除了可以使用構(gòu)造函數(shù)對類成員進(jìn)行初始化之外,C++還提供了另外一種初始化的方法,叫做成員初始化列表。下面來看看文章的詳細(xì)吧,需要的朋友可以參考一下
    2022-07-07
  • C/C++中static,const,inline三種關(guān)鍵字詳細(xì)總結(jié)

    C/C++中static,const,inline三種關(guān)鍵字詳細(xì)總結(jié)

    以下是對C/C++中static,const,inline的三種關(guān)鍵字進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
    2013-09-09
  • Qt編寫地圖實現(xiàn)動態(tài)點位標(biāo)注的示例代碼

    Qt編寫地圖實現(xiàn)動態(tài)點位標(biāo)注的示例代碼

    動態(tài)點位標(biāo)注是定制的一個功能模塊,提供直接地圖上選點設(shè)置標(biāo)記點,點位信息用結(jié)構(gòu)體存儲,其中包括了經(jīng)度、緯度、速度、時間等信息。本文將介紹實現(xiàn)這一功能的示例代碼,需要的可以參考一下
    2022-01-01
  • DSP中浮點轉(zhuǎn)定點運(yùn)算--定點數(shù)的加減乘除運(yùn)算

    DSP中浮點轉(zhuǎn)定點運(yùn)算--定點數(shù)的加減乘除運(yùn)算

    本文主要介紹DSP中定點數(shù)的加減乘除運(yùn)算,很值得學(xué)習(xí)一下,需要的朋友可以參考一下。
    2016-06-06
  • C語言?struct結(jié)構(gòu)體超詳細(xì)講解

    C語言?struct結(jié)構(gòu)體超詳細(xì)講解

    C語言中,結(jié)構(gòu)體類型屬于一種構(gòu)造類型(其他的構(gòu)造類型還有:數(shù)組類型,聯(lián)合類型),下面這篇文章主要給大家介紹了關(guān)于C語言結(jié)構(gòu)體(struct)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • C語言實現(xiàn)點餐系統(tǒng)

    C語言實現(xiàn)點餐系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實現(xiàn)點餐系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • C++實現(xiàn)對RGB圖片進(jìn)行編碼的示例代碼

    C++實現(xiàn)對RGB圖片進(jìn)行編碼的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用得到的RGB信息重新對RGB圖片進(jìn)行編碼,以及對其他圖片如BMP所得到的RGB信息進(jìn)行編碼從而得到*.jpg文件,感興趣的可以了解一下
    2023-05-05

最新評論

盖州市| 仪陇县| 西乌| 阿图什市| 多伦县| 岢岚县| 新闻| 石城县| 普格县| 安平县| 乐亭县| 商都县| 洛川县| 五家渠市| 武强县| 三穗县| 桓台县| 石阡县| 津南区| 普格县| 方正县| 祥云县| 清流县| 玉龙| 永州市| 新民市| 天峨县| 女性| 龙口市| 玉树县| 太白县| 茌平县| 修文县| 女性| 通辽市| 通许县| 琼结县| 长武县| 彭水| 石柱| 保定市|