Eclipse CDT头文件包含查询

时间:2016-09-15 14:20:49

标签: eclipse eclipse-cdt

除了Going in Properties之外,我想在一个步骤中包含放置在不同文件夹中的多个头文件 - >包含 - >添加和链接模块的每个包含文件夹。 C文件放在不同的文件夹中,工具可以获取所有C文件而无需任何手动包含。是否有任何头文件的可能性。谢谢 enter image description here

1 个答案:

答案 0 :(得分:0)

  

是否存在头文件的可能性

简短的回答是否定的。

头文件和源文件是不同的野兽,无法以这种方式进行比较。 C文件都可以包含在内,因为它们只有一件事可以编译它们。但是可以通过多种不同方式从C文件中引用头文件。

考虑这样的目录结构:

can/
   header.h
   can.c - has #include "header.h"
usa/
   header.h
   usa.c - has #include "header.h"
mex/
   mex.c - has #include "header.h"

在这种情况下,如果该工具自动添加canusa以包含路径,则行为将不正确。

另一个案例:

include/
   sys/
      bits.h

如果include/应该在包含路径include/sys上,或者两者都没有,则需要告知该工具。