带有 glew 的 Emscripten 编译错误
Emscripten compilation error with glew
我正在编译我的 opengl 程序:
emcc -std=c++11 -I .\GL\ .\src\main.cpp -s USE_GLFW=3 -o glCore.js
一切正常,但是当我添加属性 EXPORTED_FUNCTIONS="['_initGL']"
时,我在该函数的所有 glew 命令上都得到未解析的符号,例如 __glewBindBuffer
。
如果我添加标志 -s LINKABLE=1
它会再次编译。不推荐使用 LINKABLE
标志,所以我想知道是否还有其他方法可以做到这一点?
我发现问题了,应该不是我自己的glew.h文件,应该是emscripten的。
所以当我删除 -I .\GL\
时它起作用了
我正在编译我的 opengl 程序:
emcc -std=c++11 -I .\GL\ .\src\main.cpp -s USE_GLFW=3 -o glCore.js
一切正常,但是当我添加属性 EXPORTED_FUNCTIONS="['_initGL']"
时,我在该函数的所有 glew 命令上都得到未解析的符号,例如 __glewBindBuffer
。
如果我添加标志 -s LINKABLE=1
它会再次编译。不推荐使用 LINKABLE
标志,所以我想知道是否还有其他方法可以做到这一点?
我发现问题了,应该不是我自己的glew.h文件,应该是emscripten的。
所以当我删除 -I .\GL\
时它起作用了