首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android-NDK构建系统(构建hello-gl2)

Android-NDK构建系统(构建hello-gl2)
EN

Stack Overflow用户
提问于 2011-01-18 21:06:48
回答 2查看 11.9K关注 0票数 3

我使用this package在我的Archlinux上下载并安装了Android-NDK。

按照this page上的指南构建(和运行)示例hello-jni没有问题,但是如果我尝试用hello-gl2做同样的事情,我会得到一些错误;看起来它找不到一些头文件:

代码语言:javascript
运行
复制
$ ../../ndk-build 
/usr/bin/make -f /opt/android-ndk/build/core/build-local.mk
Compile++ thumb  : gl2jni <= gl_code.cpp
/opt/android-ndk/samples/hello-gl2/jni/gl_code.cpp:22:23: error: GLES2/gl2.h: No such file or directory
/opt/android-ndk/samples/hello-gl2/jni/gl_code.cpp:23:26: error: GLES2/gl2ext.h: No such file or directory
--- SNIP ---

然而,$(NDK)/platforms/android-4/arch-arm/usr/include/中存在GLES2/gl2.hGLES2/gl2ext.h,看起来$(NDK)/build/core/setup-toolchain.mk应该设置这样的包含路径。

有没有人遇到过同样的问题?如何编译此示例?

然后,有没有其他选择可以轻松构建Android-NDK应用程序?这个构建系统对我来说似乎相当复杂,我更喜欢使用cmake来构建我的应用程序。

EN

回答 2

Stack Overflow用户

发布于 2012-10-18 17:10:22

确保在您的Application.mk中定义了APP_ABI和APP_PLATFORM,并且您的APP_PLATFORM应该高于android-5...查看:gl.h & glext.h not found

例如,在Application.mk中定义:

代码语言:javascript
运行
复制
APP_ABI := armeabi #armeabi-v7a
APP_STL := stlport_static
APP_PLATFORM := android-8
票数 6
EN

Stack Overflow用户

发布于 2011-01-19 01:06:19

您需要使用更高版本的SDK。级别5是构建OpenGL ES 2代码的最低要求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4724385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档