【发布时间】:2014-05-15 02:58:18
【问题描述】:
我有一个相当复杂的 SConstruct 文件并进行了设置,因此在此处粘贴它是不切实际的。当我运行 scons -j 8 时,构建失败并出现一些 C++ 错误。但是,当我只使用 scons 运行相同的干净构建(因此,没有并行构建)时,编译完成得很好。我认为我有一些依赖问题,只有在并行编译代码时才会出现。构建需要很长时间,所以我想解决这个问题。
如何调试 scons 以便它告诉我问题出在哪里?
【问题讨论】:
-
您遇到什么错误?如果它与目录路径或不存在的文件有关,我曾经遇到过类似的错误,可以提供解决方案。
-
@Brady:有时是的。我们的一些代码相互依赖,并使用 scons 来计算以什么顺序编译什么。当 scons 并行运行时,其中一些顺序会变得混乱。至少,这是我怀疑的......
标签: scons