#python #boost #wrapper #kinect #openni
#python #повышение #оболочка #kinect #openni
Вопрос:
Я пытаюсь установить ONIPY на ubuntu 11.10. Я использую python 2.7. После изменения (я заменил python2.6 на python2.7) файла 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
Ответ №1:
Я исправил это после попытки внесения некоторых изменений в makefile. Итак, изменения заключаются в следующем…
ПЕРЕД :
$(TARGET): $(OBJ)
$(CXX) -fPIC -shared -Wl,--export-dynamic $(LIBS) -o $@ $^
ПОСЛЕ:
$(TARGET): $(OBJ)
$(CXX) -fPIC -shared -Wl,-soname,OpenNIPythonWrapper.so -o $@ $^ $(LIBS)