2012-11-30 10 views
5

私は、Javaに複数の共有ライブラリを読み込む大規模な混合java/C++アプリケーションを持っています。私のUbuntu 12.04 32ビットマシンでうまく動作しますが、Fedora 17の64ビットマシンで作業する上で問題が発生しています。すべてはうまくコンパイルされますが、実行しようとすると次のようになります。dlopen:静的TLSでもうオブジェクトを読み込めません

助けてくれれば大歓迎です!

更新: 私はこれをPCL(point cloud library)の依存関係の問題に絞り込んだ。 libmylib.soはPCLに依存しますが、PCLがインストールされていないとコンパイルすることもできます。 PCLを使わないでコンパイルするとうまく動作します。私はPCLコミュニティの皆さんに私のところに戻ってくるのを待っています。私はその提案に基づいてこのスレッドを更新します。

+0

これはC++ではなく、Javaまたはリンカー/ローダーの質問であるため、C++タグを削除しました。 –

+0

UbuntuやFedoraで 'libmylib.so'をビルドしても、同じ動作をしますか? – NPE

+0

Ubuntuでlibmylib.soをビルドし、そのlibをFedoraで使用することを意味しますか? – krawlspace

答えて

0

PCLライブラリはlibgompに依存しているようですが、thisという問題が発生する可能性があります。

関連する問題