Eclipse CDT头文件包含查询
问题描述:
我想包括多个头文件放在不同的文件夹中,除了在属性 - >包含 - >添加和链接每个include文件夹模块。 C文件被放置在不同的文件夹中,并且工具不需要手动包含就可以获取所有C文件头文件是否有可能?谢谢 enter image description hereEclipse CDT头文件包含查询
答
是否有头文件
任何可能性简短的答案是否定的。
头文件和源文件是不同的野兽,不能比较这种方式。 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
或既不。