Hi I have a embedded C project and all the basic C libraries are stored in an external folder ( not in the workspace ). I can compile because the compiler knows where to look for this files, but Eclipse does not know that these files exist and I get error messages:
我可以手动添加一个文件夹:rightClickOnProject->Properties->C/C++ Include Paths and
Symbols -> Add External Include Path
例如文件<stdint.h>
位于文件夹中C:\embARM7\yagarto\arm-elf\include
所以我做了以下事情:
这解决了 eclipse 错误标记<stdint.h>
但文件<stdio.h>
位于文件夹中C:\embARM7\yagarto\arm-elf\include\sys
我必须再次执行整个过程:
现在下一个头文件位于C:\embARM7\yagarto\arm-elf\include\machine
等等等等....
我的问题是:
有没有办法添加包含所有子文件夹的外部包含路径?
类似于“添加此文件夹和所有子文件夹”/“递归添加此文件夹”。
喜欢C:\embARM7\yagarto\arm-elf\include\*
这样我就不必手动添加文件夹结构中的每个文件夹。对于一个项目来说,这是 5 分钟,但我必须为 10 个项目做这件事,这项工作有点糟糕。
Thanks
在将外部标头添加到我的项目中时,我也遇到了同样的问题。我没有在项目属性中使用包含路径和符号,而是向项目添加了一个指向根目录的链接,该目录包含其子目录中的所有外部标头。操作方法如下:
-
rightClickOnProject->New->Folder
,
- 点击
Advanced
按钮在New Folder
对话框,
- select
Link to alternate location
选项框,
- 浏览到包含所有标头的根目录,然后
- Hit the
Finish
button.
Cheers
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)