您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页VSCode添加头文件全局includepath和工作区includepath

VSCode添加头文件全局includepath和工作区includepath

来源:意榕旅游网
VSCode添加头⽂件全局includepath和⼯作区includepath

在⽹上搜索了好多关于设置头⽂件路径的⽅法,但都没有完全弄明⽩,但参考那些⽂档的理解和⾃⼰不断的尝试,弄明⽩了全局头⽂件和⼯作区头⽂件的添加⽅式,了解到此也就够⽤了,没有继续深究,现在分享给⼤家。 需要提前安装c/c++插件。

我之所以要弄明⽩这件事情,是因为我要添加⼀些头⽂件,⽐如stdio.h

、stdint.h、stdlib.h等,每次打开⼀个新⽂件夹时都要重新配置⼀遍,很⿇烦!所以我要使⽤全局include path。⽽对于⼀些特定的头⽂件的引⽤,我只想让它在某⼀个特定的⽂件夹的⼯程下被引⽤,所以我要使⽤⼯作区includepath。另外,很重要的⼀点⼉,我希望当两者同时使⽤时,⼯作区includepath 的优先级要⽐全局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 includepath。然后点击它下⾯的在setting.json中进⾏编辑按钮

(注意,不是它上⾯那个不带system的,别搞错了,这两个的⼯作原理是不同的,通过注释就能看出来,上⾯不带system的include path是当json⽂件不存在includepath选项时才会⽣效,如果存在就⽆法⽣效,这个对我来说,没有什么意义。)

第三步:在弹出的⽂本中输⼊⾃⼰想要添加的路径,添加的路径格式如下所⽰(注意除最后⼀⾏外,上⾯的⾏尾都有逗号),输⼊完毕保存则⽴即⽣效,另外还要注意,反斜杠的⽅向与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界⾯(路径⽆双引号等,每⾏⼀个路径即可):

这两个地⽅的设置是完全同步的,修改⼀处地⽅,另外⼀个地⽅也会⾃动⼀起修改。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务