我嘗試使用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