当我尝试使用 emscripten 从源代码构建简单项目时,我遇到了问题。让我一步一步描述我的行为:
- 我正在使用 ubuntu 14.04 LTS
- 安装 emscripten(我已按照说明进行操作)
- 安装 cocos2dx (我已按照 github 上的说明进行操作)
- 我创建了新项目(我也遵循了 github 上的说明),为 linux 构建它并运行,它运行良好。
下一步我尝试在我在控制台中输入的项目目录中使用 emscripten 为 Web 构建:
cmake -DCMAKE_CXX_COMPILER=em++ -DCMAKE_CC_COMPILER=emcc
制作
首先,我在 tinyxml2.h 中遇到 CC_DLL 错误,我删除了 CC_DLL,然后重新运行。然后我在目录“unzip”中出现未知包含错误(我已将 zlib.h 和 zconf.h 复制到目录)并重新运行。然后我遇到了 GLubyte 错误 - 使用未声明的标识符,我添加了:
#include <SDL/SDL.h>
#include <GL/gl.h>
#include <GL/glu.h>
并重新运行然后我有错误使用未声明的标识符'glDeleteBuffers'; 在目录 /cocos /2d/CCCameraBackgroundBrush.cpp 和许多相同的错误,我不知道该怎么办......
你能帮我解决一下吗?
感谢您的任何帮助!