【发布时间】:2017-01-14 19:12:26
【问题描述】:
当我尝试使用 emscripten 从源代码构建简单项目时遇到了问题。让我一步一步描述我的行为:
- 我使用的是 ubuntu 14.04 LTS
- 安装 emscripten (I have followed instructions)
- 安装 cocos2dx (I have followed instructions on the 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 和许多相同的错误,我不知道该怎么办......
您能帮我解决一下吗?
感谢您的帮助!
【问题讨论】:
标签: c++ emscripten cocos2d-x-3.x