我尝试使用emscripten从源构建简单项目时遇到了问题。让我描述我的行为,一步一步:我使用Ubuntu 14.04如何使用emscripten构建cocos2dx
- LTS
- 安装emscripten(I have followed instructions)
- 安装cocos2dx(I have followed instructions on the github)
- 我创建新的项目(我按照说明书在github上),建立它的Linux和运行,它的工作很好。
下一步我试图建立项目目录使用emscripten网我在控制台已进入:
cmake的-DCMAKE_CXX_COMPILER = EM ++ -DCMAKE_CC_COMPILER = EMCC
使
首先,我在tinyxml2.h中遇到CC_DLL错误,我删除了CC_DLL,然后重新运行。然后,我在目录“unzip”(我已经复制了zlib.h和zconf.h到目录)中的未知包含错误并重新运行。 与未声明的标识符的GLubyte -use然后我有错误,我已经加入:
#include <SDL/SDL.h>
#include <GL/gl.h>
#include <GL/glu.h>
并重新运行 后来才知道有遇到错误 使用未声明的标识符“glDeleteBuffers”的;在目录/科科斯 /2d/CCCameraBackgroundBrush.cpp 和许多同样的错误,我不知道该怎么办......
能不能帮我请如何解决它?
谢谢你的帮助!
谢谢您的帮助! 是否有教程如何建立测试项目(快速入门,指导或某种指南)? – Mike
您可以在tests/test_browser.py中查看测试'cocos2d_hello'。仅添加标志-s USE_COCOS2D = 3应该足以构建cocos2d游戏源文件。 (./emcc -s USE_COCOS2D = 3 game.cpp -o game.html) – caiiiycuk
我试过编译(https://github.com/emscripten-ports/Cocos2d) make -s USE_COCOS2D = 3 -s STB_IMAGE = 1个 错误:33:0, 从CCNodeLoader.h: AR /Cocos2d/lib/linux/release/libchipmunk.a CXX OBJ /释放/ CCBReader/CCBFileLoader.o 在文件从CCInvocation.h包括4 ,来自CCBFileLoader.h的 :4,来自CCBFileLoader.cpp的 :1: CCObject。h:106:39:错误:ISO C99在宏名称后面需要空格[-Werror] #define EMULATE_FUNCTION_POINTER_CASTS = 1 cc1plus:所有警告被视为错误 make [1]:*** [CCBFileLoader.o]Ошибка 1 make:*** [libextensions]Ошибка2 – Mike