Я разработал модуль Python с использованием Boost Python.Это расширение имеет setup.py
файл для его установки.Этот файл требует, чтобы расширение было связано с libboost_python
, выполнив что-то вроде следующего:
my_module = Extension('_mymodule', files=...
libraries=['boost_python'],
...)
В последнее время разработчики буста, похоже, изменили соглашение об именах Boost Python с именами библиотеки libboost_python
назвать его libboost_python27
(чтобы отразить тот факт, что они вызывали libboost_python3
соответствующую библиотеку для Python 3.x).
Как лучше всего из сценария setup.py
определить, какбиблиотека Boost Python должна быть названа (учитывая, что она установлена в нестандартном месте)?