我试图在MacOS上通过LWJGL使用EGL来使用屏幕外渲染。它似乎抛出了缺少库libEGL.dylib的异常。我在brew这样的软件包分发服务上找不到这个库。但是,我可以在Github上找到几个包含libEGL.dylib的小仓库。我认为这不安全。我怎样才能找到正式的二进制文件,或者找到要构建的源代码?
libEGL.dylib
ne5o7dgx1#
没有任何规范的libEGL实现。头文件是标准的一部分,但实现不是。MoltenGL有一个二进制下载(第二个,“OpenGL ES 2 for macOS”)。如果你更喜欢开源的实现,谷歌的ANGLE也实现了EGL,据说支持macOS。值得一提的是,苹果似乎也在iOS的WebKit中使用了这一点。
fjaof16o2#
Building ANGLE from source现在有点疯狂(截至2023年底,源代码为8.4 GB)。
export SDL_VIDEO_EGL_DRIVER="/Applications/Chromium.app/Contents/Frameworks/Chromium Framework.framework/Versions/Current/Libraries/libEGL.dylib"
字符串.或者,只需将libEGL.dylib和libGLESv2.dylib从任何具有它们的应用程序(如Chromium或Electron等)复制到/usr/local/lib中。
libGLESv2.dylib
/usr/local/lib
2条答案
按热度按时间ne5o7dgx1#
没有任何规范的libEGL实现。头文件是标准的一部分,但实现不是。
MoltenGL有一个二进制下载(第二个,“OpenGL ES 2 for macOS”)。
如果你更喜欢开源的实现,谷歌的ANGLE也实现了EGL,据说支持macOS。值得一提的是,苹果似乎也在iOS的WebKit中使用了这一点。
fjaof16o2#
Building ANGLE from source现在有点疯狂(截至2023年底,源代码为8.4 GB)。
字符串
.或者,只需将
libEGL.dylib
和libGLESv2.dylib
从任何具有它们的应用程序(如Chromium或Electron等)复制到/usr/local/lib
中。