5

我有一个大型的混合 java/c++ 应用程序,可以将多个共享库加载到 java 中。它在我的 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 回答