如何修复 emscripten link 错误未解析的符号:glBlitFramebuffer
How do I fix emscripten link error unresolved symbol: glBlitFramebuffer
我正在使用 emscripten 1.37.40 移植现有的 OpenGL 应用程序。当我构建 link 时,我最终得到一个未解析的外部符号:
warning: unresolved symbol: glBlitFramebuffer
我尝试将 emscripten 更新为 sdk-tag-1.38.0-64 位,但结果相同。
我的 link 标志是:
"-s USE_SDL=2 -s FULL_ES3=1 -s FULL_ES2=1 -s USE_FREETYPE=1 -s DISABLE_EXCEPTION_CATCHING=0 -s DEMANGLE_SUPPORT=1 -s SAFE_HEAP=1 --bind -s WASM=1"
如果我注释掉 glBlitFramebuffer 行,构建就会成功,所以我的所有其他 OpenGL 调用都会成功转换。
emscripten 是否支持 glBlitFramebuffer?如果是这样,我怎样才能解决它?如果没有,我该如何添加支持?
该函数不适用于 GL ES 2.0 上下文,因此您需要通过将 -s USE_WEBGL2=1
添加到您的链接器标志来启用 WebGL 2 支持。
我正在使用 emscripten 1.37.40 移植现有的 OpenGL 应用程序。当我构建 link 时,我最终得到一个未解析的外部符号:
warning: unresolved symbol: glBlitFramebuffer
我尝试将 emscripten 更新为 sdk-tag-1.38.0-64 位,但结果相同。
我的 link 标志是:
"-s USE_SDL=2 -s FULL_ES3=1 -s FULL_ES2=1 -s USE_FREETYPE=1 -s DISABLE_EXCEPTION_CATCHING=0 -s DEMANGLE_SUPPORT=1 -s SAFE_HEAP=1 --bind -s WASM=1"
如果我注释掉 glBlitFramebuffer 行,构建就会成功,所以我的所有其他 OpenGL 调用都会成功转换。
emscripten 是否支持 glBlitFramebuffer?如果是这样,我怎样才能解决它?如果没有,我该如何添加支持?
该函数不适用于 GL ES 2.0 上下文,因此您需要通过将 -s USE_WEBGL2=1
添加到您的链接器标志来启用 WebGL 2 支持。