一部のヘッダー ファイルが存在します/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 をインクルードしたため、 (sayおよび に存在する) に存在する他のヘッダー ファイルが含まれていa.h
ました。a.h
/src/dir1/
b.h
c.h
a.h
に存在するヘッダー ファイルのインクルード パスを変更するよう要求されないように、ヘッダー ファイル ( a.h
)を追加する方法は?/src/dir2/file.cpp
/src/dir1/
注:scons
ビルドに使用しています。