一些头文件存在于/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构建。