我正在使用 Python 2.7 distutils 构建 C++ 库。但是每次我用
发出构建命令python setup.py build
所有目标文件都重新构建,即使 c++ 文件没有改变。
我的一个 friend 告诉我,Python 2.6 不会是这种情况。
我向董事会提出的问题:
- 有没有办法强制 distutils 增量构建代码?
- 如果无法增量构建代码,
2.1.有没有办法使用 Python 2.6 distutils 或
2.2.是否可以更改 Python 2.7 distuils 包?
最佳答案
你不能那样做。编译后的 .o 文件以简单且错误的方式重用,因此此优化已在 2.7 中删除。参见 http://bugs.python.org/issue5372了解详情。
关于python - 如何在 python 2.7 中使用 distutils 进行增量构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12039410/