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



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

Linux 在运行 dlopen 时是否引用了内置库中的某些默认值?

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

最新更新