编程语言
首页 > 编程语言> > python – 从Scons控制distutils

python – 从Scons控制distutils

作者:互联网

我有一个C库,我使用Scons构建,最终链接到(除其他外)Python扩展.

一旦我用scons构建了库,我就编写了一个标准的setup.py脚本,我调用它来构建和安装扩展.

我的主要问题是setup.py无法识别库的重建时间(仅当扩展代码已更改时),所以每次重建库时,我都必须“清理”扩展,然后再重新构建它.另外,如果我更改目录结构,我宁愿只需要编辑Scons文件.最后,除了setup.py之外,只需要调用scons而不必调用scons只是稍微方便一点.

有没有人知道将distutils集成到Scons的方法,以便它可以利用Scons有关哪些文件需要重建的知识?

解决方法:

您可以从SCons执行任何命令行.请参阅Writing Your Own Builders.然后,您可以在writing a scanner之前检测给定文件格式的任何更改.

标签:python,distutils,scons
来源: https://codeday.me/bug/20190710/1423036.html