我想将一个小的基于 setup.py (distutils) 的模块上传到 pypi,以便它易于安装(也在 windows 下)。该模块是从多个文件编译的单个编译扩展。它再次链接boost_python
并需要安装Eigen3标头。目前我在setup.py
setup(
# usual stuff here
ext_modules=[Extension('foo',sources=[...],
libraries=['boost_python'],
include_dirs=['/usr/include/eigen3'],
)]
)
这在 Linux 下工作得很好,但是 Windows 呢?我想我很快就会遇到麻烦。我不受约束distutils
,一个解决方案使用distutils2
orsetuptools
或任何会很棒。
编辑:我更多地询问查找boost_python
库(因为 boost::python 被广泛使用,因此 somone 可能面临同样的问题)而不是查找 Eigen3 标头。