boost_python3 и boost_numpy3 для ссылки как на Python3, так и на Python2 - PullRequest
0 голосов
/ 09 октября 2018

Я создаю boost с Python 3 (3.6.1), но вижу некоторую проблему

ldd boost / v1.63.0p1 / lib / libboost_numpy3.so.1.63.0

libboost_python.so.1.63.0 => не найден

Меня интересует эта строка:

libboost_python.so.1.63.0 => не найден

Я ожидаю, что скомпилируется с

libboost_python3.so.1.63.0 => /boost/v1.63.0p1/lib/libboost_python3.so.1.63.0

Я использовал следующееКонфигурация для компиляции с Python 3

Настройка конкретной версии Python. (user-config.jam)

с использованием python: 3.6: python / v3.6.1 / bin / python3: python / v3.6.1 / include / python3.6m: python / v3.6.1 / lib;

Вот команды, которые я использовал для создания этого:

1- ./bootstrap.sh --prefix = /tools / boost --with-python = / python / v3.6.1 / bin / python3 --with-python-version = 3.6 --with-python-root = / python / v3.6.1

2-./b2 install --config = user-config.jam

Я пытаюсь собрать boost 1.63.0

1 Ответ

0 голосов
/ 17 октября 2018

Исправлено требовалось небольшое изменение кода «boost_1_63_0 / libs / python / build / Jamfile» в строке 143

  • boost_python
  • [cond $ (is-py3): boost_python3: boost_python]
...