問題タブ [cythonize]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - インポート エラー未定義シンボル (Python の C++ モジュール) ZTINSt8ios_base7failureB5cxx11E
Web サイトに同様の質問がたくさんあることは知っていますが、私の問題に対する答えが見つかりませんでした。
Python3 で使用するために、C++ クラスを Cython でラップしています。を使用して外部モジュールをビルドした後setup.py
、python プログラムを実行すると、次のエラーが発生しました。
from "name of.pyx file" import "name of the class to import"
Import error: /home/.../filename.so: undefined symbol: _ZTINSt8ios_base7failureB5cxx11E.
私はUbuntu 16.04を使用しています。コマンドラインを使用して端末から拡張機能を構築し、端末またはAnacondaのSpyderからpython3 setup.py build_ext --inplace
実行します(どちらの場合もエラーが発生しました。).py
私が読んだことから、いくつかのライブラリをリンクしていないため、エラーは cython のコンパイルに起因する可能性があります。これは本当ですか?もしそうなら、誰かが私にそれを行う方法を説明できますか?
ここで、setup.py
私が試したさまざまなセットアップをすべてコメントで紹介します。
setup.py