我有一个使用Scons构建的C++库,最终被链接到(其他内容之间)Python扩展中。一旦我使用scons构建了该库,我编写了一个标准的setup.py脚本,用于构建和安装扩展。我的主要问题是setup.py无法识别库何时已被重建(仅在扩展代码已更改时),因此每次重新构建库时,我都必须在再次构建之前“清理”扩展。此外,如果我更改目录结构,我希望只需要编辑Scons文件。最后,只需调用scons而不必除了setup.py之外还要调用scons会稍微方便一些。是否有人知道将distutils集成到Scons中的方法,以便它可以利用Scons对需要重新构建哪些文件的了解?