一些头文件存在于/src/dir1/
(例如:a.h
、、b.h
等c.h
)中。我的源文件存在于/src/dir2/file.cpp
. 我使用了一些存在的头文件,/src/dir1/
但在编译过程中出现了类似header file not found
.
然后我更改了包含路径,例如#include "../src/dir1/a.h"
,然后错误消失了,file.cpp
但我not found
在/src/dir1
. 因为我包含了头文件 say a.h
,它a.h
包含了一些其他的头文件,这些头文件存在于/src/dir1/
(比如说b.h
和c.h
存在于a.h
)中。
如何添加头文件(a.h
),/src/dir2/file.cpp
以便它不应该要求修改存在的头文件中的包含路径/src/dir1/
?
注意:我正在使用scons
构建。