我正在使用emscripten为网络编译我的c ++游戏。我也试图使用glfw3和OpenGL。
然而,当我包括:
#include <GLES3/gl3.h>
和
#include <GLFW/glfw3.h>
我对重新定义的内容有很多错误。我将在下面发布一个示例,但它们都非常相似。
emsdk_portable/emscripten/master/system/include/GLES3/gl3.h:69:25: error: typedef
redefinition with different types ('khronos_ssize_t' (aka 'long') vs 'ptrdiff_t' (aka 'int'))
typedef khronos_ssize_t GLsizeiptr;
编辑:为什么这标志着该问题的重复? Emscripten现在捆绑了glfw3 和 OpenGL。我很确定glfw3也会自动链接。当我尝试包含Emscripten附带的这两个库时,我得到了上面描述的错误。也许我只是在这里愚蠢,我的问题实际上是另一个问题的副本。但如果是的话,有人至少可以解释一下吗?我没有看到它。