2012-09-08 44 views
2

我想获得cocos2d-android(cocos2d-2.0-rc2-x-2.0.1)“Helloworld”示例在windows下运行。我正在使用最新版本的cygwin与android ndk r6和android sdk API 8一起使用。我尝试了手册herecocos2d android编译时连接不工作

我遇到了这个问题,我认为这是在编译时将类时间。当我尝试运行* build_native.sh *脚本时,出现一个错误,指出在CCGL.hPFNGLDELETEVERTEXARRAYSOESPROC中定义为extern,不会命名一个类型。

//declare here while define in CCEGLView_android.cpp 
extern PFNGLGENVERTEXARRAYSOESPROC glGenVertexArraysOESEXT; 
extern PFNGLBINDVERTEXARRAYOESPROC glBindVertexArrayOESEXT; 
extern PFNGLDELETEVERTEXARRAYSOESPROC glDeleteVertexArraysOESEXT; 

'PFNGLDELETEVERTEXARRAYSOESPROC' 在CCEGLView.h声明。

#if CC_TEXTURE_ATLAS_USE_VAO 
    #include <EGL/egl.h> 
    PFNGLGENVERTEXARRAYSOESPROC glGenVertexArraysOESEXT = 0; 
    PFNGLBINDVERTEXARRAYOESPROC glBindVertexArrayOESEXT = 0; 
    PFNGLDELETEVERTEXARRAYSOESPROC glDeleteVertexArraysOESEXT = 0; 
#endif 

我试图头地址添加到android.mkJNI目录,以LOCAL_C_INCLUDES,作为建议here,但没有规则,使他们。所以任何人都可以帮助我如何编译/链接,这将不胜感激。

回答