使用GLES 2 PowerVR库时,在Linux中出现Dlopen错误?

时间:2011-05-06 23:35:20

标签: linux

我在gamekit / ogre中使用linux中的powervr sdk gles 2 libs来构建应用程序。我收到了错误 “dlopen尝试:libGL.so”之后应用程序崩溃。 我尝试使用DDD等进行调试,但无法隔离太多。 我如何在linux(Ubuntu 10.10)中解决这个问题?

运行dlopen时linux是否引用了构建库中的某些默认值?

1 个答案:

答案 0 :(得分:0)

像libGL.so这样的库名只用于编译时的链接。在运行时链接时,您应该使用SONAME;像libGL.so.1这样的东西。如果该库具有任何依赖项,则它们也必须可用。尝试运行'ldd /path/to/libGL.so.1'并查看是否有任何缺少的库。另外,确保你指向正确的libGL;您的系统上可能有几个版本,每个版本都针对不同的显卡进行了优化。