0

ubuntu 11.10にONIPYをインストールしようとしています。私はpython 2.7を使用しています。makefile を変更 (python2.6 を python2.7 に置き換え) してインストールした後、ラッパー ライブラリをインポートできません。

エラー:

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

1 に答える 1

0

メイクファイルにいくつかの変更を加えてみた後、修正しました。というわけで変更点は以下の通り…

前 :

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

後:

$(TARGET): $(OBJ)
    $(CXX) -fPIC -shared -Wl,-soname,OpenNIPythonWrapper.so -o $@ $^ $(LIBS)
于 2011-10-17T09:30:49.277 に答える