【发布时间】:2013-07-03 07:30:43
【问题描述】:
我有一个用 C++ 实现的 python 包,我正在使用 setuptools 分发它。我的 C++ 代码依赖于一些共享对象,特别是 boost.python 库。我应该如何分发这些共享对象?目前,我要求软件包用户单独安装 boost C++ 库,但我宁愿将所有内容捆绑在一个 setuptools 发行版中,以使他/她更容易。目前,除了安装我的包之外,他们还必须设置 boost 库及其 LD_LIBRARY_PATH 环境变量。
【问题讨论】:
-
您是否尝试过将您的依赖项静态链接到您的 Python 共享对象中?当然,您需要为此获取依赖项的静态库。
-
我确实想过,但由于各种技术原因,有必要在模块之间共享 boost.python 库。
标签: c++ python boost-python