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之前检测给定文件格式的任何更改.

上一篇:【思特奇杯·云上蓝桥-算法集训营】第1周 哥德巴赫猜想 java


下一篇:10000个数字保存到10个文件,你Python基础怎么样?