5

複数の共有ライブラリを Java にロードする大規模な混合 Java/C++ アプリケーションがあります。私の Ubuntu 12.04 32 ビット マシンでは問題なく動作しますが、Fedora 17 64 ビット マシンではうまく動作しません。すべてが正常にコンパイルされますが、実行しようとすると次のようになります。

Exception in thread "main" java.lang.UnsatisfiedLinkError: /pathto/libmylib.so: dlopen: cannot load any more object with static TLS

どんな助けでも大歓迎です!

更新: これを PCL (点群ライブラリ) の依存関係の問題に絞り込みました。libmylib.so は PCL に依存しますが、インストールされていない場合は PCL なしでコンパイルすることもできます。PCL なしでコンパイルすると問題なく動作します。PCL コミュニティの人々からの返信を待っています。彼らの提案に基づいてこのスレッドを更新します。

4

1 に答える 1

1

PCL ライブラリは に依存しているようで、この問題libgompに遭遇している可能性があります。

于 2012-12-02T04:55:19.350 に答える