Scons/Sconstruct を使用して、次のディレクトリ構造を持つプロジェクトをビルドしています。
+A
|--A1
|--A2
+B
|--B1
|-b1.cpp
'A' ディレクトリには、次の scontruct ファイル (ここで使用するために簡略化されています) に従って、B1 の sconstruct ファイルが参照するコードが含まれています。
env = Environment(CPPPATH=['.', '../../']
source_common = 'A/A1/source.cpp'
env.Program( target = 'b1_exec', source = ['b1.cpp', source_common] )
しかし、コンパイルすると、A/A1/source.cpp が見つからないというエラーが表示されます。CPPPATH パラメーターを追加すると、コンパイラーが source.cpp ファイルを見つけられるようになると思いました。私はぐるぐる回っているように見えるので、助けていただければ幸いです。
ありがとう。