2

私はブースト python を約 2 日間構築しようとしてきましたが、信じられないほどイライラしています。ライブラリをビルドすると、正常にビルドされたと表示されます。ライブラリを使用して何かを実行しようとすると、次のようなエラーが発生します。

impへの未定義の参照__ZN5boost6python6detail11init_moduleEPKcPFvvE

関数 ZNK5boost6python9type_info4nameEv: imp
への未定義の参照__ZN5boost6python6detail12gcc_demangleEPKc

なぜこれが起こっているのかまったくわかりませんが、何かアイデアをいただければ幸いです

ところで、私はpython 3.0でboost1.49.0を使用していますが、他のライブラリはうまく構築されているようです。私はすでにシリアライゼーション ライブラリを使用しており、動作します。

さらに情報が必要な場合はお知らせください。ありがとう。

4

1 に答える 1

2

あ、わかった。問題は python 3 で、ブーストは静的ライブラリを適切にリンクしていませんでした。python2.7 に切り替え、ヘッダーをロードする前に BOOST_PYTHON_STATIC_LIB を定義しました。すべてが正常に動作するようになりました。助けてくれてありがとう。

于 2012-05-07T18:00:57.923 に答える