VSCode添加头⽂件全局includepath和⼯作区includepath 在⽹上搜索了好多关于设置头⽂件路径的⽅法,但都没有完全弄明⽩,但参考那些⽂档的理
解和⾃⼰不断的尝试,弄明⽩了全局头⽂件和⼯作区头⽂件的添加⽅式,了解到此也就够⽤include和contain
了,没有继续深究,现在分享给⼤家。需要提前安装c/c++插件。
我之所以要弄明⽩这件事情,是因为我要添加⼀些头⽂件,⽐如stdio.h
、stdint.h、stdlib.h等,每次打开⼀个新⽂件夹时都要重新配置⼀遍,很⿇
烦!所以我要使⽤全局include path。⽽对于⼀些特定的头⽂件的引⽤,我只
想让它在某⼀个特定的⽂件夹的⼯程下被引⽤,所以我要使⽤⼯作区include
path。另外,很重要的⼀点⼉,我希望当两者同时使⽤时,⼯作区include
path 的优先级要⽐全局include path的优先级要⾼,也就是说,每打开⼀个新
的⼯作区,当⼯作区⾥的⽂件需要头⽂件时,⾸先通过⼯作区include path
设置的路径去搜索,如果搜索不到,再通过全局include path设置的路径去搜
索。好了,说明了缘由就开始设置。
⾸先说说我理解的全局include path 和⼯作区 include path的区别:
1. 全局include path :就是打开任何⼀个⽂件夹,任何⼀个⼯程,vscode不⽤配置任何头⽂
件,它会⾃动去加载的头⽂件;
2. ⼯作区 include path:就是针对⼀个特定的⽂件夹或者⼯作区的头⽂件配置,当你打开⼀个新
的⽂件夹的⼯作区时,还得重新配置才⾏。
1. 设置全局include path⽅法:
第⼀步:打开设置
第⼆步:在搜索框输⼊include path,假如你安装了c/c++插件,则可以看到System include
path。然后点击它下⾯的在setting.json中进⾏编辑按钮
(注意,不是它上⾯那个不带system的,别搞错了,这两个的⼯作原理是不同的,
通过注释就能看出来,上⾯不带system的include path是当json⽂件不存在include
path选项时才会⽣效,如果存在就⽆法⽣效,这个对我来说,没有什么意义。)
第三步:在弹出的⽂本中输⼊⾃⼰想要添加的路径,添加的路径格式如下所⽰(注意除最后⼀
⾏外,上⾯的⾏尾都有逗号),输⼊完毕保存则⽴即⽣效,另外还要注意,反斜杠的⽅向与
windows不⼀样:
window系统拷贝:  C:\Keil_v531\ARM\ARMCC\include\
vscode填写时正确:C:/Keil_v531/ARM/ARMCC/include/
2. 设置⼯作区include path⽅法:
这个⽹上很多,基本上就是同时按下 CTRL+SHIFT+P 调出命令⾏,然后在命令⾏输⼊c/c++:edit configurations,则会弹出两个框,⼀个是JSON脚本的,⼀个是UI界⾯的:
下⾯分别介绍:
JSON脚本:
UI界⾯(路径⽆双引号等,每⾏⼀个路径即可):
这两个地⽅的设置是完全同步的,修改⼀处地⽅,另外⼀个地⽅也会⾃动⼀起修改。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。