libboost_python.so链接错误(ONIPY)

libboost_python.so链接错误(ONIPY),python,boost,wrapper,kinect,openni,Python,Boost,Wrapper,Kinect,Openni,我正在尝试在ubuntu 11.10上安装。我正在使用python 2.7。在修改(我用python2.7替换了python2.6)makefile并安装它之后,我无法导入包装器库 错误: >>> import OpenNIPythonWrapper Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: /usr/lib/pymodul

我正在尝试在ubuntu 11.10上安装。我正在使用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
导入OpenNIPythonWrapper 回溯(最近一次呼叫最后一次): 文件“”,第1行,在 导入错误:/usr/lib/pymodules/python2.7/OpenNIPythonWrapper.so:未定义的符号:_ZNK5boost6python7objects21py_函数_impl_base9max_arityEv
在尝试对makefile进行一些修改后,我修复了它。所以变化如下

之前:

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

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