Android ndk glMapBufferOES使用ndk 6编译,但不使用ndk 7编译

Android ndk glMapBufferOES使用ndk 6编译,但不使用ndk 7编译,android-ndk,Android Ndk,我在那些支持它的设备上使用glMapBufferOES,比如三星Nexus。但当升级到ndk 7并构建此函数时未找到:“未在此范围内声明” 谁知道这是为什么?我需要包含其他头文件吗?我在更改日志中没有看到任何与此相关的内容。我一直在寻找答案,但发布后,我在此处找到了答案: “由于GL_GLEXT_原型是在上一版本NDK的glplatform中定义的,因此在r7中,GL_GLEXT_原型从glplatform中删除。因此只需在cocos2dx/Android.mk中添加-DGL_GLEXT_原型=

我在那些支持它的设备上使用glMapBufferOES,比如三星Nexus。但当升级到ndk 7并构建此函数时未找到:“未在此范围内声明”


谁知道这是为什么?我需要包含其他头文件吗?我在更改日志中没有看到任何与此相关的内容。

我一直在寻找答案,但发布后,我在此处找到了答案:

“由于GL_GLEXT_原型是在上一版本NDK的glplatform中定义的,因此在r7中,GL_GLEXT_原型从glplatform中删除。因此只需在cocos2dx/Android.mk中添加-DGL_GLEXT_原型=1,如:LOCAL_CFLAGS:=-DUSE_FILE32API-DGL_GLEXT_原型=1”