测试Build.Python时发生错误-ld:-libboost_python37找不到库

时间:2019-01-14 17:06:31

标签: python boost

我已经安装了boost_1_67_0 dans /usr/local/,并成功在/usr/local/boost_1_67_0/stage/lib/下构建了静态/动态库。

现在,我正在尝试测试{{下的三个文件: Jamfile hello.cpp hello.py ”。 1}}使用 b2 命令,但会出现如下错误:

path_to_boost/boost_1_67_0/python/libs/python/example/tutorial/

由于我注意到 path_to_boost / stage / lib / 下有一个 libboost_python.a ,因此我将命令修改为 b2 include =“ / usr / local / boost_1_67_0 /“ linkflags =” / usr / local / boost_1_67_0 / stage / lib /“ ,但仍会生成:

...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...

任何人都可以指出这里出了什么问题吗?我该如何清除该错误?非常感谢。

0 个答案:

没有答案