方法一:

按下ctrl+shift + p打开命令,搜索下面关键字

c/c++ edit configration

修改下面includepath栏, 按上面的说明提示修改

"configurations": [

{

"name": "Win32",

"includePath": [

"${workspaceFolder}/**"

],

方法2:

如果找不到头文件路径,编辑器会有提示,有个小黄灯,点击小黄灯,根据提示会进入可视化的修改界面,这个比方法一还要直观,更容易一些。

上面2种方法都是增加的软件的相对路径,但是如果是<stdin.h>系统路径,我还不知道怎么修改。

添加这2个路径就可以了。

D:\Keil_v5\ARM\ARMCC\include
D:\Keil_v5\ARM\ARMCC\include\rw

如果 是在json文件中添加 ,需要加双斜杠

"D:\\Keil_v5\\ARM\\ARMCC\\include",

"D:\\Keil_v5\\ARM\\ARMCC\\include\\rw",

更正:不需要加双\\,加了反而错了。

在windows下运行vscode,编辑linux下的程序,老是找不到头文件,解决如下:

把linux下的头文件保存到电脑的任意一个目录,路径不要太深,我就保存到E:/work/include/下,如下图:

然后在c_cpp_properties.json中包含路径里,添加E:/work/include/**路径就可以了,如下:

{

"configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${default}",
                "${workspaceFolder}/**",
                "E:/work/include/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "cStandard": "gnu11",
            "cppStandard": "c++17",
            "intelliSenseMode": "gcc-x64",
            "compilerPath": ""
        }
    ],
    "version": 4
}

我的win10上安装的有wsl, 一开始我想着把wsl下的linux路径添加到vscode的包含路径里,但是,一直不成功,我怀疑是路径太深的问题。

"C:/Users/willow_MI/AppData/Local/Packages/CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc/LocalState/rootfs/usr/include/**"

再次更正,自动生成的包含路径,确实是双斜杠\\,难道单斜杠双斜杠都可以用?

"includePath": [

"D:\\Keil_v5\\ARM\\ARMCLANG\\include",

"D:\\Keil_v5\\ARM\\ARMCLANG\\include\\arm_linux",

"D:\\Keil_v5\\ARM\\ARMCLANG\\include\\arm_linux_compat",

]

试验证明,单斜杠双斜杠都可以用,如果是正斜杠,则是单斜杠,如果是反斜杠,则是双斜杠!

vscode 增加includepath相关推荐

  1. python opencv vscode 增加自动补全 auto completement

    python opencv vscode 增加自动补全 auto completement 现状 解决方法 参考 现状 vscode中使用opencv时,无法自动补全. 解决方法 自己生成 pyi 文 ...

  2. vscode 添加 includePath

    使用vscode打开C++项目时,vscode无法找到头文件路径 解决: 编辑~/.vscode/c_cpp_properties.json (ctrl + shift + p,键入C/Cpp : E ...

  3. 【cise】基于vscode+docker在mac本机搭建linux持续集成系统和开发环境

    前言 搭建一套持续集成系统,覆盖代码格式规范.静态检查.代码覆盖率.ut环境.内存泄漏检测等,通过vscode集成开发. 搭建环境 拉取基础镜像,启动container # pull docker i ...

  4. 开发一个爆款 VS Code 插件这么简单!

    本文作者:cheeqi,腾讯 PCG 开发工程师. 这是一篇干货满满的介绍 vscode 插件开发的文章,先收藏在观看效果更佳. vscode 提供了哪些开放能力? 从 vscode 的官网中我们可以 ...

  5. 新电脑到手要干的事情

    记录了本人一些常用的软件的下载地址和要干的事情 一些软件设置 Windows Linux 一些软件设置 Vscode 增加 80 vertical rulers, 以及字体: "editor ...

  6. vs code远程连接阿里云(SSH)

    跳板机可参考这个:https://zhuanlan.zhihu.com/p/103578899 前置条件: 自己电脑端: 1. 安装openssh 2. vscode增加Remote-SSH拓展(除了 ...

  7. Mac使用npm install报错,需使用sudo

    1. 首先说下个人的经历,从18年开始实习第一次使用npm,当时用npm install却总是会报一些错误,主要是因为无权限 最初的解决方案自然是使用sudo,这个是有效的 如果用sudo还不行那么可 ...

  8. VSCODE打开野火电机代码需要增加的配置 c_cpp_properties.json

    不增加配置找不到函数的定义 settings.json {"files.associations": {"bsp_debug_usart.h": "c ...

  9. vscode运行cpp文件:检测到 #include 错误。请更新 includePath。已为此翻译单元(E:\C++ Code\test1\test1\test1.cpp)禁用波形曲线。

    刚为vscode配置好C++编译环境准备刷leetcode,结果写cpp文件时发现#include头文件总是报错: 我就很迷惑了,#include<iostream>也能出错,找了半天教程 ...

最新文章

  1. 福建省计算机一级应用技术基础知识,求福建省计算机一级考试的基础题
  2. jar - 操作jar包的工具
  3. 软件包管理器 RPM 升级软件包过程分析
  4. C++中的也能使用正则表达式
  5. 在一起计时器_古典计时器简介之一 qqtimer
  6. leetcode 85 python
  7. 代码流程图_LaTeX 中传统流程图的绘制方法
  8. linux下esc退不出vi
  9. 权限管理----用户与角色关系
  10. Hbase之表的设计
  11. 泛微oa系统什么框架_泛微OA ecology 二次开发实例 开发完整说明
  12. 与你一起学习MS Project——基础篇:Project基础应用
  13. 科学家发现程序员秃头新原因,毛囊干细胞竟会悄悄逃走
  14. office起动缓慢_Word 启动缓慢解决方法
  15. 深度学习之CNN卷积神经网络
  16. Elasticsearch(7.0.0) percolate termQuery 不好使 (type:text default analyzer)
  17. 软件配置管理(SCM)
  18. 大数据在金融领域主要面临哪些风险,应该怎么解决?
  19. 【Python入门】人生苦短,我用Python
  20. Vue鼠标移入(悬停)显示-移出隐藏

热门文章

  1. 【Unity】解析Excel数据,并自动创建对应的C#类
  2. 报名 | MTK、Linaro、诚迈科技、AlphaSTAR极客社区携手带来MediaTek X20开发板技术公开课(上海站)
  3. 2017java考证_2017年Java认证考试试题
  4. 联想计算机网络唤醒是怎么回事,如何开启网卡的网络唤醒功能
  5. 脑电信号特征提取——近似熵
  6. java bundle类_Bundle类的作用
  7. 使用Microsoft Hyperspace索引Spark数据
  8. Docker搭建DNS服务器
  9. python流程语句_Python流程控制语句
  10. [kubernetes]-filebeat以sidecar模式收集pod日志