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

vscode使用cmake時將命令行參數(shù)傳遞給調(diào)試目標的方法

 更新時間:2024年03月13日 14:37:31   作者:劉好念  
這篇文章主要介紹了vscode使用cmake時將命令行參數(shù)傳遞給調(diào)試目標,下面介紹了一個示例,將參數(shù)first_arg, second-arg和third arg傳遞給程序(此處需要注意,third arg中間雖然存在空格,但是仍然被視作一個參數(shù)),需要的朋友參考下吧

一、簡介

本文介紹了在vscode中使用cmake工具時,如何傳遞參數(shù)給編譯目標的方法。
前提:使用vscode+cmake編譯C/C++程序。

二、方法

.vscode/目錄下新建settings.json文件,并將待傳底的參數(shù)寫在 cmake.debugConfig里。
下面介紹了一個示例,將參數(shù)first_arg, second-argthird arg傳遞給程序(此處需要注意,third arg中間雖然存在空格,但是仍然被視作一個參數(shù)):

settings.json文件內(nèi)容為:

{
    "cmake.debugConfig": {
        "args": [
        "first_arg",
        "second-arg",
        "third arg"
        ]
    }
}

main.cpp文件內(nèi)容為:

#include <iostream>
int main(int argc, char **argv)
{
    std::cout << "總參數(shù)個數(shù)為:" << argc << "\n";
    for (int i = 0; i < argc; i++)
    {
        std::cout << "第" << i + 1 << "個參數(shù)為:" << argv[i] << "\n";
    }
    return 0;
}

CMakeLists.txt文件內(nèi)容為:

cmake_minimum_required(VERSION 3.10)
project(Helloworld)
add_executable( Helloworld main.cpp )

然后點擊下方狀態(tài)欄里的Build按鈕(下圖中第一個紅框),編譯程序,再點擊debug(下圖中第二個紅框)或者launch按鈕(下圖中第三個紅框)運行程序,如下圖:

程序運行的輸出如下:

總參數(shù)個數(shù)為:4
第1個參數(shù)為:/home/Helloworld/build/Helloworld
第2個參數(shù)為:first_arg
第3個參數(shù)為:second-arg
第4個參數(shù)為:three arg

可以看到,程序成功的識別出了傳遞的參數(shù)first_arg, second-argthird arg。

三、參考

[1]. Passing command line arguments to a debug target #121

到此這篇關(guān)于vscode使用cmake時將命令行參數(shù)傳遞給調(diào)試目標的文章就介紹到這了,更多相關(guān)vscode cmake命令行參數(shù)傳遞內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談 C++17 里的 Visitor 模式

    淺談 C++17 里的 Visitor 模式

    Visitor模式經(jīng)常用于將更新的設(shè)計封裝在一個類中,并且由待更改的類提供一個接受接口,其關(guān)鍵技術(shù)在于雙分派技術(shù),本文主要介紹 C++17 里的 Visitor 模式的相關(guān)資料,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • C++中new和delete的使用方法詳解

    C++中new和delete的使用方法詳解

    這篇文章主要介紹了C++中new和delete的使用方法詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • 關(guān)于C++中數(shù)據(jù)16進制輸出的方法

    關(guān)于C++中數(shù)據(jù)16進制輸出的方法

    本文主要介紹了關(guān)于C++中數(shù)據(jù)16進制輸出的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • C語言數(shù)據(jù)存儲歸類介紹

    C語言數(shù)據(jù)存儲歸類介紹

    使用編程語言進行編程時,需要用到各種變量來存儲各種信息。變量保留的是它所存儲的值的內(nèi)存位置。這意味著,當(dāng)您創(chuàng)建一個變量時,就會在內(nèi)存中保留一些空間。您可能需要存儲各種數(shù)據(jù)類型的信息,操作系統(tǒng)會根據(jù)變量的數(shù)據(jù)類型,來分配內(nèi)存和決定在保留內(nèi)存中存儲什么
    2022-08-08
  • C++普通函數(shù)指針與成員函數(shù)指針實例解析

    C++普通函數(shù)指針與成員函數(shù)指針實例解析

    這篇文章主要介紹了C++普通函數(shù)指針與成員函數(shù)指針,很重要的知識點,需要的朋友可以參考下
    2014-08-08
  • 詳解C++ 模板編程

    詳解C++ 模板編程

    模板(template)是C++實現(xiàn)泛型(Generics)和元編程(Meta Programming)的基礎(chǔ)。本文拋磚引玉,簡要介紹C++模板編程,不足之處敬請指正。
    2020-09-09
  • C++對象內(nèi)存分布詳解(包括字節(jié)對齊和虛函數(shù)表)

    C++對象內(nèi)存分布詳解(包括字節(jié)對齊和虛函數(shù)表)

    下面小編就為大家?guī)硪黄狢++對象內(nèi)存分布詳解(包括字節(jié)對齊和虛函數(shù)表)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • C++中的const限定符的使用和作用

    C++中的const限定符的使用和作用

    C++ 中的 const 限定符用于聲明不可變量,即在變量聲明時指定該變量的值不可修改。它的使用可以幫助程序員避免一些常見的編程錯誤,如誤修改不應(yīng)該被修改的變量的值等
    2023-05-05
  • C++實現(xiàn)學(xué)生宿舍管理系統(tǒng)

    C++實現(xiàn)學(xué)生宿舍管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)學(xué)生宿舍管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++線程親和性優(yōu)化指南分享

    C++線程親和性優(yōu)化指南分享

    線程親和性通過綁定線程到特定CPU核心,減少遷移開銷,提升緩存命中率和性能,適用于多核、NUMA架構(gòu),實現(xiàn)方式包括Linux的pthread庫和Windows的API,需注意負載均衡、超線程及系統(tǒng)拓撲,建議結(jié)合工具驗證效果
    2025-09-09

最新評論

招远市| 灌云县| 甘孜县| 永善县| 屏山县| 囊谦县| 丰城市| 南和县| 嘉定区| 阳春市| 晋城| 水富县| 阿拉善左旗| 台东县| 宁乡县| 五大连池市| 米易县| 富民县| 屯门区| 长海县| 芮城县| 东港市| 文化| 九江县| 三门县| 安阳市| 安达市| 博白县| 开封县| 集安市| 金平| 桑日县| 同德县| 那曲县| 孟村| 启东市| 高邮市| 水富县| 聊城市| 保定市| 庆云县|