私はpythonとブーストpythonのようなそのC++ラッパーに比較的慣れていません。OpenMesh C++ Library python バインディングを python 3 で動作させようとしました。
すでに可能かどうかは誰にもわかりませんか?OpenMesh の変更ログにいくつかのヒントがあり、1 年前に Python 3 のいくつかのテストが追加されました。 https://graphics.rwth-aachen.de:9000/OpenMesh/OpenMesh/commit/c6382d800ffb9b48347e748a32e658697125d5b2
そこで、最新のBoostPythonをビルドしてみました
./bootstrap.sh --with-libraries=signals,thread,python --with-python=/usr/bin/python3.4
./b2
http://www.openmesh.org/Daily-Builds/Doc/a00036.htmlですべての環境変数を設定し ます。
OpenMesh は素晴らしい openmesh.so を完璧に構築します。
しかし、Python3 インタープリター出力でそれを使用しようとすると:
>>> import sys
>>> sys.path.append('/home/.../OpenMesh-4.1/build/Build/python')
>>> import openmesh
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: dynamic module does not define init function (PyInit_openmesh)
Python 2 は正常に動作しますが、それは不可能ですか、それとも何か間違っていますか?
感謝と挨拶