1

Python 2.6.6 を使用して Linux (Rhel 6.3) で Python C 拡張機能を作成しています。共有ライブラリ lib_common.so があり、ライブラリ lib_common.so のメソッドを呼び出す C コード (Python c 拡張機能) を作成しました。ライブラリと C コードを含む setup.py を作成しました。モジュール mymod.so (mymod) を正常に作成できました。これを /usr/lib64/python2.6/site-packages/ ディレクトリにコピーし、lib_common.so も同じディレクトリにコピーしました。Python インタープリターを呼び出してモジュール (mymod) をインポートすると、エラーが発生します。 lib_common.so に存在する関数が未定義であると言います

ImportError: /usr/lib64/python2.6/site-packages/mymod.so: 未定義のシンボル: My_Fun

私の疑問は、このエラーが発生したためにここでステップが欠落しているかどうかです。

4

0 に答える 0