如何将标志传递给distutils扩展?

时间:2011-11-13 13:12:13

标签: python setuptools distutils

我正在尝试安装包含C模块的Python模块。 C代码依赖于系统的全局安装位置(/ usr / include,/ usr / lib)中可用的库,但在我的情况下,我只有本库的本地安装可用。因此,我想在调用“setup.py build”时传递参数(例如, - incdir, - libdir),以便这些值最终出现在安装脚本中。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:12)

我发现前置

CFLAGS="-I<local include dir>" LDFLAGS="-L<local lib dir>"

在调用setup.py时命令行完成了这个技巧。