ОШИБКА при тестировании Build.Python - ld: библиотека не найдена для -libboost_python37 - PullRequest
0 голосов
/ 14 января 2019

Я установил boost_1_67_0 dans /usr/local/ и преуспел в создании статических / динамических библиотек в /usr/local/boost_1_67_0/stage/lib/.

Теперь я пытаюсь протестировать учебник (который содержит три файла: Jamfile , hello.cpp и hello.py ) в path_to_boost/boost_1_67_0/python/libs/python/example/tutorial/ с использованием b2 команда, но она приводит к ошибке как таковой:

...found 11 targets...
...updating 3 targets...
darwin.link.dll hello_ext.so
ld: library not found for -lboost_python
clang: error: linker command failed with exit code 1 (use -v to see invocation)

"g++" -dynamiclib -Wl,-single_module -install_name "hello_ext.so"  -o     "hello_ext.so" "hello.o"  -lboost_python    -headerpad_max_install_names -fPIC -g -undefined dynamic_lookup

...failed darwin.link.dll hello_ext.so...
...skipped <p.>hello for lack of <p.>hello_ext.so...
...failed updating 1 target...
...skipped 2 targets...

Поскольку я заметил, что libboost_python.a в path_to_boost / stage / lib / , я изменил команду на b2 include = "/ usr / local / boost_1_67_0 / "linkflags =" / usr / local / boost_1_67_0 / stage / lib / ", но все равно генерирует:

...patience...
...found 1036 targets...
...updating 3 targets...
darwin.link.dll hello_ext.so
ld: library not found for -lboost_python
clang: error: linker command failed with exit code 1 (use -v to see invocation)

"g++" -dynamiclib -Wl,-single_module -install_name "hello_ext.so"  -o "hello_ext.so" "hello.o"  -lboost_python    -headerpad_max_install_names -fPIC -g -undefined dynamic_lookup /usr/local/boost_1_67_0/stage/lib

...failed darwin.link.dll hello_ext.so...
...skipped <p.>hello for lack of <p.>hello_ext.so...
...failed updating 1 target...
...skipped 2 targets...

Может кто-нибудь указать, что здесь не так и как я могу удалить ошибку, пожалуйста? Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...