Eclipse Kepler CDT 包含外部头文件/递归添加外部包含路径(带有子文件夹)

2024-01-08

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: enter image description here

我可以手动添加一个文件夹: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


在将外部标头添加到我的项目中时,我也遇到了同样的问题。我没有在项目属性中使用包含路径和符号,而是向项目添加了一个指向根目录的链接,该目录包含其子目录中的所有外部标头。操作方法如下:

  1. rightClickOnProject->New->Folder,
  2. 点击Advanced按钮在New Folder对话框,
  3. select Link to alternate location选项框,
  4. 浏览到包含所有标头的根目录,然后
  5. Hit the Finishbutton.

Cheers

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Eclipse Kepler CDT 包含外部头文件/递归添加外部包含路径(带有子文件夹) 的相关文章

随机推荐