我在那些支持它的设备上使用 glMapBufferOES,比如 Samsung Nexus。但是当升级到 ndk 7 并构建此函数时,找不到:“未在此范围内声明”。
谁知道这是为什么?我需要包含一些其他头文件吗?我在更改日志中没有看到任何关于此的信息。
最佳答案
我一直在寻找答案很长一段时间,但在发布后我在这里找到了它:http://www.cocos2d-x.org/boards/10/topics/5271
“由于GL_GLEXT_PROTOTYPES在之前版本的NDK中定义在glplatform中,在r7中,GL_GLEXT_PROTOTYPES被从glplatform中移除。所以只需在cocos2dx/Android.mk中添加-DGL_GLEXT_PROTOTYPES=1,如:LOCAL_CFLAGS := -DUSE_FILE32API -DGL_GLEXT_PROTOTYPES=1”
关于android-ndk - glMapBufferOES 使用 ndk 6 编译但不使用 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9308294/