C++ 将库与emscripten一起使用
我刚刚开始使用Emscripten,并希望开始使用GLFW和其他库。我完全不知道如何使用Emscripten构建、链接和使用其他库 我尝试过按照Emscripten网站上的说明进行操作,但没有任何帮助。C++ 将库与emscripten一起使用,c++,glfw,emscripten,C++,Glfw,Emscripten,我刚刚开始使用Emscripten,并希望开始使用GLFW和其他库。我完全不知道如何使用Emscripten构建、链接和使用其他库 我尝试过按照Emscripten网站上的说明进行操作,但没有任何帮助。 有没有关于如何使用Emscripten库的详细说明?或者特别是GLFW?Emscripten为自己提供的库很少。这些库是在脚本代码C++(音频、输入、视频)上获得一些操作系统功能的最小值。 libc:用于C的标准库 libc++:C的标准库++ SDL:SimpleDirectmediaLa
有没有关于如何使用Emscripten库的详细说明?或者特别是GLFW?Emscripten为自己提供的库很少。这些库是在脚本代码C++(音频、输入、视频)上获得一些操作系统功能的最小值。
- libc:用于C的标准库
- libc++:C的标准库++
- SDL:SimpleDirectmediaLayer(SDL 1.X一个开源跨平台项目)
- GLES2:OpenGL ES 2 API
- GLFW:GLFW 2.X
#include <GLES2/gl2.h>
您可以在此处找到使用Emscripten的OpenGL项目示例:
您可以通过打开makefile来检查链接器标志SDL2也可通过
-s USE_SDL=2
获得感谢您的回复!这确实帮我把事情弄清楚了。然而,我仍然有困难的建设。使用诸如:em++glfw-test.cpp-o glfw-test.html之类的命令,我会收到如下错误:警告:未解析的符号:glfwCreateWindow。我觉得我缺少了一些非常简单的东西。@PeterT,SDL2现在应该在Emscripten下编译,而不必使用Emscripten版本@TheRoach,您当然需要链接GLFW库-lglfw
应该足够了Hanks@DarioOO非常好的答案,我仍在等待“glm”矩阵添加到Emscripten。有人知道什么时候会添加吗?我在研究中找不到任何东西。glm可以用Emscripten编译,因为它是独立于平台的(字面上是将glm源代码添加到源代码树中,前提是您有正确的包含路径,并且您定义了正确的glm配置宏,应该编译)。
#include <GL/glfw.h>
-lglfw