【问题标题】:libboost_python.so linking error (ONIPY)libboost_python.so 链接错误(ONIPY)
【发布时间】:2011-10-15 00:32:59
【问题描述】:

我正在尝试在 ubuntu 11.10 上安装 ONIPY。我正在使用python 2.7。修改(我用python2.7替换了python2.6)makefile并安装它后,我无法导入包装库。

错误:

>>> import OpenNIPythonWrapper

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /usr/lib/pymodules/python2.7/OpenNIPythonWrapper.so: undefined symbol: _ZNK5boost6python7objects21py_function_impl_base9max_arityEv

【问题讨论】:

    标签: python boost wrapper kinect openni


    【解决方案1】:

    在尝试对 makefile 进行一些修改后,我修复了它。所以变化如下...

    之前:

    $(TARGET): $(OBJ)
        $(CXX) -fPIC -shared -Wl,--export-dynamic $(LIBS) -o $@ $^ 
    

    之后:

    $(TARGET): $(OBJ)
        $(CXX) -fPIC -shared -Wl,-soname,OpenNIPythonWrapper.so -o $@ $^ $(LIBS)
    

    【讨论】:

      猜你喜欢
      • 2013-02-17
      • 2023-03-30
      • 2012-12-24
      • 2014-02-13
      • 2014-06-23
      • 2010-12-03
      • 2012-02-07
      • 2017-04-03
      • 2012-09-20
      相关资源
      最近更新 更多