找不到图书馆:libGLESv2.dll

Failed to locate library: libGLESv2.dll

我在让我的 IDEA IntelliJ 工作区与应该自动设置 LWJGL 和其他库的 Gradle 脚本一起工作时遇到问题。该脚本确实设置了工作区,并且所有内容都可以毫无问题地编译。问题是当 运行 我的代码丢失了一个丢失的 .dll 错误。

错误日志:http://pastebin.com/P8e7AgVW 构建脚本:http://pastebin.com/XSmskKyj

检查代码输出 .dll 的文件夹显示文件丢失。问题是 LWJGL 应该根据站点自动添加额外的 .dll。 https://github.com/LWJGL/lwjgl3-wiki/wiki/1.2.-Install

简而言之,我不知道自己在做什么,可以使用帮助来设置 LWJGL。我还用谷歌搜索了设置说明、观看了视频并搜索了错误帮助。对于当前版本,一切都不相关或已过时。

不确定 LWGL 3.1.1 是否包括 libGLESv2.dll 及其同伴 libEGL.dll。

如果 LWJGL 未提供它们,您可以使用 PowerVR SDK GLES 模拟器,它在您的原生 OpenGL 之上运行。

另一个选项是 Google's ANGLE,它运行在 DirectX 9 and/or DirectX 11 之上。Angle 速度很快,并且在低端 GPU 上运行良好 - 我的意思是配备 Intel GPU 的笔记本电脑。如果您赶时间或想跳过从源代码编译 ANGLE,只需转到您的 Chrome 网络浏览器安装文件夹并查找 libegl.dll、libglesv2.dll d3dcompiler_47.dll.

一旦您已经选择了 OpenGL ES 模拟器,请将以上文件放入您的 PATH and/or java.classpath 并开心。在您的情况下,本机路径似乎设置为 org.lwjgl.librarypath 并分配给文件夹 C:\Users\Rober\AppData\Local\Temp\lwjglRober.1.1-build-16.