android-ndk - glMapBufferOES 使用 ndk 6 编译但不使用 7

标签 android-ndk

我在那些支持它的设备上使用 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/

相关文章:

android - 如何在android中链接.so文件

android-ndk - 在 android ndk 中包含外部库 libxml2 时出现 undefined reference 错误

android - Qt Android x86_64 支持

c - 为什么 FreeImage 加载 BGR 格式的图像?

android - Android.mk 中 prebuilt_static_libraries 顺序的链接是否敏感?

Android 将字节码转换为 dex : Cause: Dex cannot parse version 52 byte code 时出错

安卓 C++ : reading text file from assets using ndk

android - View.invalidate() 非常慢。备择方案?

android - OpenCV native 示例未构建

c++ - scons 如何将 sysroot 传递给 g++