除了Going in Properties之外,我想在一个步骤中包含放置在不同文件夹中的多个头文件 - >包含 - >添加和链接模块的每个包含文件夹。 C文件放在不同的文件夹中,工具可以获取所有C文件而无需任何手动包含。是否有任何头文件的可能性。谢谢 enter image description here
答案 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"
在这种情况下,如果该工具自动添加can
和usa
以包含路径,则行为将不正确。
另一个案例:
include/
sys/
bits.h
如果include/
应该在包含路径include/sys
上,或者两者都没有,则需要告知该工具。