我有一个大型混合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社区的人们回复我,我会根据他们的建议更新这个帖子。