python - 如何在 python 2.7 中使用 distutils 进行增量构建?

标签 python build python-2.7 distutils python-2.6

我正在使用 Python 2.7 distutils 构建 C++ 库。但是每次我用

发出构建命令
python setup.py build

所有目标文件都重新构建,即使 c++ 文件没有改变。
我的一个 friend 告诉我,Python 2.6 不会是这种情况。

我向董事会提出的问题:

  1. 有没有办法强制 distutils 增量构建代码?
  2. 如果无法增量构建代码,
    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/

相关文章:

python - 将返回带有特殊字符 | 的单个单词名称的正则表达式是什么? (管道)

python - 用 Python 下载 xlsx 文件

java - Jenkins 如何在 Mac 内部设置 JAVA_HOME?

java - 无法在Eclipse中运行build.gradle

python - 用python读取 float

python - 查找两个节点之间路径数的更快算法

python - 如何在不手动设置 FLASK_APP 的情况下通过 flask run 或自定义命令运行 Flask 应用程序

python - 使用 lxml 重复 XML 元素

build - 去构建 : "Cannot find package" (even though GOPATH is set)

python - 如何防止 PySide 信号和槽尝试将二进制字符串数据转换为 Unicode?