首页 > 解决方案 > 从 setup.py 中查找 boost_python 版本

问题描述

我已经使用 Boost Python 开发了一个 Python 模块。这个扩展有一个setup.py文件来安装它。libboost_python此文件请求通过执行以下操作来链接扩展名:

my_module = Extension('_mymodule', files=...
        libraries=['boost_python'],
        ...)

最近,boost 开发人员似乎将 Boost Python 的命名约定从命名库libboost_python更改为命名它libboost_python27(以反映他们libboost_python3为 Python 3.x 调用相应库的事实)。

setup.py脚本中检测应该如何命名 Boost Python 库的最佳方法是什么(假设它安装在非标准位置)?

标签: pythonc++boostboost-python

解决方案


推荐阅读