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

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

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

一、簡(jiǎn)介

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

二、方法

.vscode/目錄下新建settings.json文件,并將待傳底的參數(shù)寫(xiě)在 cmake.debugConfig里。
下面介紹了一個(gè)示例,將參數(shù)first_arg, second-argthird arg傳遞給程序(此處需要注意,third arg中間雖然存在空格,但是仍然被視作一個(gè)參數(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ù)個(gè)數(shù)為:" << argc << "\n";
    for (int i = 0; i < argc; i++)
    {
        std::cout << "第" << i + 1 << "個(gè)參數(shù)為:" << argv[i] << "\n";
    }
    return 0;
}

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

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

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

程序運(yùn)行的輸出如下:

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

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

三、參考

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

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

相關(guān)文章

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

    淺談 C++17 里的 Visitor 模式

    Visitor模式經(jīng)常用于將更新的設(shè)計(jì)封裝在一個(gè)類(lèi)中,并且由待更改的類(lèi)提供一個(gè)接受接口,其關(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)資料,希望通過(guò)本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • 關(guān)于C++中數(shù)據(jù)16進(jìn)制輸出的方法

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

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

    C語(yǔ)言數(shù)據(jù)存儲(chǔ)歸類(lèi)介紹

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

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

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

    詳解C++ 模板編程

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

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

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

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

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

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

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

    C++線程親和性?xún)?yōu)化指南分享

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

最新評(píng)論

广饶县| 平乡县| 会理县| 平江县| 甘肃省| 客服| 丹棱县| 江门市| 珲春市| 深水埗区| 稷山县| 扶风县| 宜阳县| 平江县| 绥德县| 龙海市| 延川县| 益阳市| 紫阳县| 论坛| 泸西县| 广宗县| 汝州市| 岑巩县| 双鸭山市| 自贡市| 镇安县| 石河子市| 大安市| 胶州市| 慈利县| 六盘水市| 屏边| 普安县| 华坪县| 丰原市| 南投市| 宁陕县| 泽库县| 锡林郭勒盟| 余干县|