###前提・実現したいこと
Ubuntu 16.04.3
Python 2.7.12
gcc 5.4.0
の環境に、boost.pythonを利用するために、
$ sudo apt-get install libboost-all-dev
でインストールしました。
###発生している問題・エラーメッセージ
https://www.quark.kj.yamagata-u.ac.jp/~hiroki/python/?id=19
上記のサイトのsimple.cxxのみのサンプルを参考に、
$ g++ -fPIC -Wall -O2 -I/usr/include/python2.7 -lboost_python -shared -o simple.so simple.cxx
でコンパイルし、pythonから呼び出しのテストをすると、
import simple
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ImportError: ./simple.so: undefined symbol: _ZTIN5boost6python7objects21py_function_impl_baseE
とエラーが表示されます。
参照した情報が古いのかもしれませんが、どの点を修正すればundefined symbolのエラーが発生しなくなるのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。