gpt4 book ai didi

c++ - 与 boost::python 斗争

转载 作者:太空宇宙 更新时间:2023-11-04 11:52:48 26 4
gpt4 key购买 nike

我正在尝试运行 hello world boost python example乍一看一切都很好。我得到以下输出

>bjam
...patience...
...patience...
...found 1727 targets...
...updating 9 targets...
gcc.compile.c++ bin/gcc-4.7/debug/hello.o
gcc.link.dll bin/gcc-4.7/debug/hello_ext.so
common.copy libboost_python.so.1.53.0
ln-UNIX libboost_python.so
ln-UNIX libboost_python.so.1
ln-UNIX libboost_python.so.1.53
common.copy hello_ext.so
capture-output bin/hello.test/gcc-4.7/debug/hello
**passed** bin/hello.test/gcc-4.7/debug/hello.test
...updated 9 targets...

但是,当我尝试在 python 中使用它时,我收到导入错误消息

>python
Python 2.7.4 (default, Apr 19 2013, 18:32:33)
[GCC 4.7.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import hello
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "hello.py", line 6, in <module>
import hello_ext
ImportError: libboost_python.so.1.53.0: cannot open shared object file: No such file or directory

最佳答案

您需要配置您的环境以找到 boost 库。这个跟python没多大关系,跟boost的安装有关。最快的方法是扩展 LD_LIBRARY_PATH 环境变量。

看这里:

Error loading shared libraries of boost

关于c++ - 与 boost::python 斗争,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17388232/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com