欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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诔绦蛉肟谔?,一般設(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ì)話開始前執(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打開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語(yǔ)言實(shí)現(xiàn)經(jīng)典多級(jí)時(shí)間輪定時(shí)器

    利用C語(yǔ)言實(shí)現(xiàn)經(jīng)典多級(jí)時(shí)間輪定時(shí)器

    C語(yǔ)言是一門通用計(jì)算機(jī)編程語(yǔ)言,廣泛應(yīng)用于底層開發(fā),這篇文章主要給大家介紹了關(guān)于利用C語(yǔ)言實(shí)現(xiàn)經(jīng)典多級(jí)時(shí)間輪定時(shí)器的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • C++小游戲BrickHit實(shí)例代碼

    C++小游戲BrickHit實(shí)例代碼

    本文通過(guò)實(shí)例代碼給大家介紹了C++小游戲BrickHit的相關(guān)資料,需要的朋友可以參考下
    2018-02-02
  • C語(yǔ)言通訊錄管理系統(tǒng)完整代碼

    C語(yǔ)言通訊錄管理系統(tǒng)完整代碼

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言通訊錄管理系統(tǒng)完整代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)的壓縮與解壓

    C語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)的壓縮與解壓

    數(shù)據(jù)壓縮是通過(guò)一系列的算法和技術(shù)將原始數(shù)據(jù)轉(zhuǎn)換為更緊湊的表示形式,以減少數(shù)據(jù)占用的存儲(chǔ)空間,數(shù)據(jù)解壓縮則是將壓縮后的數(shù)據(jù)恢復(fù)到原始的表示形式,本文給大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)壓縮與解壓,需要的朋友可以參考下
    2023-08-08
  • C++協(xié)程實(shí)現(xiàn)序列生成器的案例分享

    C++協(xié)程實(shí)現(xiàn)序列生成器的案例分享

    序列生成器通常的實(shí)現(xiàn)是在一個(gè)協(xié)程內(nèi)部通過(guò)某種方式向外部傳一個(gè)值出去,并且將自己掛起,本文圍繞序列生成器這個(gè)經(jīng)典的協(xié)程案例介紹了協(xié)程的銷毀、co_await 運(yùn)算符、await_transform 以及 yield_value 的用法,需要的朋友可以參考下
    2024-05-05
  • C++如何保存bmp圖片

    C++如何保存bmp圖片

    這篇文章主要介紹了C++如何保存bmp圖片問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 深入了解C++異常處理

    深入了解C++異常處理

    任何東西都可以認(rèn)為是異常,錯(cuò)誤只是異常的一種。本文將帶大家了解C++中異常是什么,是如何捕獲和處理的等相關(guān)知識(shí)。文中示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以了解一下
    2021-12-12
  • 使用C++中string實(shí)現(xiàn)任意長(zhǎng)度的正小數(shù)、整數(shù)之間加減法方法實(shí)例

    使用C++中string實(shí)現(xiàn)任意長(zhǎng)度的正小數(shù)、整數(shù)之間加減法方法實(shí)例

    這篇文章主要介紹了利用C++中string函數(shù)實(shí)現(xiàn)任意長(zhǎng)度的正小數(shù)、整數(shù)之間加減法方法實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧。
    2017-06-06
  • 簡(jiǎn)單總結(jié)C語(yǔ)言中的運(yùn)算符優(yōu)先級(jí)

    簡(jiǎn)單總結(jié)C語(yǔ)言中的運(yùn)算符優(yōu)先級(jí)

    這篇文章主要介紹了C語(yǔ)言中的運(yùn)算符優(yōu)先級(jí),文中簡(jiǎn)單總結(jié)了一些常用運(yùn)算符的優(yōu)先級(jí)順序以及記憶技巧,需要的朋友可以參考下
    2016-05-05
  • C++實(shí)現(xiàn)LeetCode(205.同構(gòu)字符串)

    C++實(shí)現(xiàn)LeetCode(205.同構(gòu)字符串)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(205.同構(gòu)字符串),本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07

最新評(píng)論