gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 14:46:19 26 4
gpt4 key购买 nike

嗨,我有一个嵌入式 C 项目,所有基本的 C 库都存储在一个外部文件夹中(而不是在工作区中)。我可以编译,因为编译器知道在哪里查找这些文件,但 Eclipse 不知道这些文件存在并且我收到错误消息:
enter image description here

我可以手动添加一个文件夹:rightClickOnProject->Properties->C/C++ Include Paths and
Symbols -> Add External Include Path

例如文件 <stdint.h>位于文件夹 C:\embARM7\yagarto\arm-elf\include所以我执行以下操作:

enter image description here

这解决了 <stdint.h> 的 eclipse 错误标记

但是文件<stdio.h>位于文件夹 C:\embARM7\yagarto\arm-elf\include\sys我必须再次进行整个过程:

enter image description here

现在下一个头文件位于 C:\embARM7\yagarto\arm-elf\include\machine等等等等....

我的问题是:
有没有办法添加包含所有子文件夹的外部包含路径?
类似于“添加此文件夹和所有子文件夹”/“递归添加此文件夹”。
C:\embARM7\yagarto\arm-elf\include\*这样我就不必手动添加文件夹结构中的每个文件夹。对于一个项目,这是 5 分钟,但我必须为 10 个项目做这件事,而且这项工作有点糟糕。

谢谢

最佳答案

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

  • rightClickOnProject->New->Folder ,
  • 点击 Advanced New Folder 中的按钮对话框,
  • 选择 Link to alternate location选项框,
  • 浏览到包含所有标题的根目录,然后
  • 点击 Finish按钮。

  • 干杯

    关于eclipse-cdt - Eclipse Kepler CDT 包含外部头文件/递归添加外部包含路径(带子文件夹),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17900370/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com