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

VSCode添加頭文件(C/C++)的實現(xiàn)示例

 更新時間:2020年08月08日 11:00:53   作者:shaofeioooo  
這篇文章主要介紹了VSCode添加頭文件(C/C++)的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

使用VSCode編譯C/C++時,會存在找不到頭文件的情況這時候需要設(shè)置兩個地方:

1.c_cpp_properites.json
2.task.json

以下是我修改的對應(yīng)的文件

{
  "configurations": [
    {
      "name": "Win32",
      "includePath": [
        "${workspaceFolder}/**",
        "${workspaceRoot}",
        "xxx/include"
      ],
      "browse": {
        "path": [
          "${workspaceRoot}",
          "xxx/lib"
        ]
      },
      "defines": [
        "_DEBUG",
        "UNICODE",
        "_UNICODE"
      ],
      "compilerPath": "xxx/gcc.exe",
      "cStandard": "c11",
      "cppStandard": "c++17",
      "intelliSenseMode": "gcc-x64"
    }
  ],
  "version": 4
}
{
  "version": "2.0.0",
  "command": "g++",
  "args": ["-g","${file}","-Lxxx/lib","-Ixxx/include","-o","${fileBasenameNoExtension}.exe"], // 編譯命令參數(shù),添加-L,-I選項
  "problemMatcher": {
    "owner": "cpp",
    "fileLocation": ["relative", "${workspaceRoot}"],
    "pattern": {
      "regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
      "file": 1,
      "line": 2,
      "column": 3,
      "severity": 4,
      "message": 5
    }
  }
}

附加上launch.json,參考網(wǎng)上的,鏈接找不到了,感謝原作者。

{
  "version": "0.2.0",
  "configurations": [
    
    {
      "name": "(gdb) Launch", // 配置名稱,將會在啟動配置的下拉菜單中顯示
      "type": "cppdbg",  // 配置類型,這里只能為cppdbg
      "request": "launch", // 請求配置類型,可以為launch(啟動)或attach(附加)
      "program": "${workspaceRoot}/${fileBasenameNoExtension}.exe",// 將要進(jìn)行調(diào)試的程序的路徑
      "args": [],  // 程序調(diào)試時傳遞給程序的命令行參數(shù),一般設(shè)為空即可
      "stopAtEntry": false, // 設(shè)為true時程序?qū)和T诔绦蛉肟谔?,一般設(shè)置為false
      "cwd": "${workspaceRoot}",// 調(diào)試程序時的工作目錄,一般為${workspaceRoot}即代碼所在目錄
      "environment": [],
      "externalConsole": true,// 調(diào)試時是否顯示控制臺窗口,一般設(shè)置為true顯示控制臺
      "MIMode": "gdb",
      "miDebuggerPath": "xxx\\gdb.exe",// miDebugger的路徑,注意這里要與MinGw的路徑對應(yīng)
      "preLaunchTask": "g++", // 調(diào)試會話開始前執(zhí)行的任務(wù),一般為編譯程序,c++為g++, c為gcc
      "setupCommands": [
        {
          "description": "Enable pretty-printing for gdb",
          "text": "-enable-pretty-printing",
          "ignoreFailures": true
        }
      ]
    }
  ]
}

vscode 添加頭文件路徑的方法

配置IntelliSense 

擴(kuò)展程序會根據(jù)當(dāng)前系統(tǒng)環(huán)境配置基本信息,因此有可能配置不完整,這時需要通過生成c_cpp_properties.json文件來配置缺少的信息:

ctrl+shift+P打開Command Palette,運行C/Cpp: Edit configurations...生成c_cpp_properties.json:

"includePath": [
        "${workspaceFolder}/**",
        "D:\\ite_sdk\\sdk\\**",
        "D:\\ite_sdk\\openrtos\\**",
        "C:\\ITEGCC\\*"

構(gòu)建應(yīng)用程序

如果要構(gòu)建應(yīng)用程序,則需要生成tasks.json文件:

Ctrl+Shift+P -> Tasks: Configure Tasks… -> Create tasks.json file from templates -> Others.

到此這篇關(guān)于VSCode添加頭文件(C/C++)的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)VSCode添加頭文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++ 風(fēng)靡一時的連連看游戲的實現(xiàn)流程詳解

    C++ 風(fēng)靡一時的連連看游戲的實現(xiàn)流程詳解

    游戲“連連看”是源自臺灣的桌面小游戲,自從流入大陸以來風(fēng)靡一時,也吸引眾多程序員開發(fā)出多種版本的“連連看”。這其中,顧芳編寫的“阿達(dá)連連看”以其精良的制作廣受好評,這也成為顧方“阿達(dá)系列軟件”的核心產(chǎn)品。并于2004年,取得國家版權(quán)局的計算機(jī)軟件登記證書
    2021-11-11
  • c++如何實現(xiàn)跳表(skiplist)

    c++如何實現(xiàn)跳表(skiplist)

    這篇文章主要介紹了c++如何實現(xiàn)跳表,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • C/C++ 常用排序算法整理匯總分享

    C/C++ 常用排序算法整理匯總分享

    排序算法,就是如何使得記錄按照要求排列的方法。排序算法在很多領(lǐng)域得到相當(dāng)?shù)刂匾?,尤其是在大量?shù)據(jù)的處理方面。一個優(yōu)秀的算法可以節(jié)省大量的資源。本篇整理了c語言和c++的常用的排序算法,感興趣的朋友可以參考下
    2021-06-06
  • C++實現(xiàn)LeetCode(2.兩個數(shù)字相加)

    C++實現(xiàn)LeetCode(2.兩個數(shù)字相加)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(兩個數(shù)字相加),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • Qt重寫QStackedWidget模擬實現(xiàn)home界面滑動效果

    Qt重寫QStackedWidget模擬實現(xiàn)home界面滑動效果

    這篇文章主要為大家詳細(xì)介紹了Qt如何通過重寫QStackedWidget模擬實現(xiàn)home界面滑動效果,文中的實現(xiàn)過程講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-11-11
  • C++ LeetCode1805字符串不同整數(shù)數(shù)目

    C++ LeetCode1805字符串不同整數(shù)數(shù)目

    這篇文章主要為大家介紹了C++ LeetCode1805字符串不同整數(shù)數(shù)目,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • C++ 智能指針的魅力你都了解嗎

    C++ 智能指針的魅力你都了解嗎

    智能指針使用和普通指針類似。解引用一個智能指針返回它指向的對象。如果在一個條件判斷中使用智能指針,效果就是檢測它是否為空,本文給大家介紹C++ 智能指針的相關(guān)知識,感興趣的朋友一起看看吧
    2021-06-06
  • QT布局管理詳解QVBoxLayout與QHBoxLayout及QGridLayout的使用

    QT布局管理詳解QVBoxLayout與QHBoxLayout及QGridLayout的使用

    在這篇文章中,你將知道水平布局、垂直布局、網(wǎng)格布局如何輕松上手,以純代碼方式展示。對齊方式,大小設(shè)置,圖片頭像匹配標(biāo)簽,布局器里面的組件大小隨意切換大小,認(rèn)真看完這篇文章,QT布局管理器熟練使用
    2022-06-06
  • C++ 面向?qū)ο蟪绦蛟O(shè)計--內(nèi)存分區(qū)詳解

    C++ 面向?qū)ο蟪绦蛟O(shè)計--內(nèi)存分區(qū)詳解

    這篇文章主要介紹了剖析C++的面向?qū)ο缶幊趟枷?C++的面向?qū)ο筇匦允瞧鋵語言的重要拓展之處,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-08-08
  • C語言文件打開的模式

    C語言文件打開的模式

    這篇文章主要介紹了C語言文件打開的模式,以及相關(guān)的原理和知識點做了分享,有興趣的朋友參考學(xué)習(xí)下。
    2018-03-03

最新評論

甘肃省| 会理县| 久治县| 平遥县| 萝北县| 海口市| 巫溪县| 彭阳县| 上蔡县| 乐昌市| 壶关县| 普定县| 开化县| 海安县| 道孚县| 镇雄县| 株洲县| 罗田县| 乌拉特后旗| 合山市| 宁海县| 和政县| 礼泉县| 泰来县| 嘉定区| 余干县| 云浮市| 弥勒县| 剑阁县| 湟中县| 手机| 津南区| 丹江口市| 隆尧县| 漳州市| 安福县| 新丰县| 鄂州市| 怀安县| 云安县| 垣曲县|