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

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

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

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

1.c_cpp_properites.json
2.task.json

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

vscode 添加頭文件路徑的方法

配置IntelliSense 

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

ctrl+shift+P打開(kāi)Command Palette,運(yùn)行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++)的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)VSCode添加頭文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

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

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

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

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

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

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

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

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

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

    Qt重寫(xiě)QStackedWidget模擬實(shí)現(xiàn)home界面滑動(dòng)效果

    這篇文章主要為大家詳細(xì)介紹了Qt如何通過(guò)重寫(xiě)QStackedWidget模擬實(shí)現(xiàn)home界面滑動(dòng)效果,文中的實(shí)現(xiàn)過(guò)程講解詳細(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++ 智能指針的魅力你都了解嗎

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

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

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

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

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

    C語(yǔ)言文件打開(kāi)的模式

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

最新評(píng)論

邹城市| 长子县| 滁州市| 大余县| 淮南市| 深泽县| 砀山县| 乐平市| 新龙县| 河西区| 滨州市| 广平县| 富蕴县| 赣州市| 镇坪县| 灌南县| 大城县| 黄大仙区| 治县。| 陕西省| 凤城市| 甘泉县| 满城县| 长武县| 铜陵市| 连平县| 华亭县| 安达市| 庆阳市| 鲜城| 博爱县| 得荣县| 定远县| 珲春市| 梧州市| 许昌市| 永胜县| 巴马| 康定县| 桃江县| 鄂托克前旗|