我正在使用 Scons/Sconstruct 构建具有以下目录结构的项目:
+A
|--A1
|--A2
+B
|--B1
|-b1.cpp
'A' 目录包含 B1 中的 sconstruct 文件引用的代码,根据以下 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 文件。我似乎在兜圈子,所以非常感谢任何帮助。
谢谢。