【发布时间】:2011-06-11 02:19:31
【问题描述】:
我使用this package在我的 Archlinux 上下载并安装了 Android-NDK。
按照this page 上的指南构建(和运行)示例hello-jni 没有问题,但是如果我尝试对hello-gl2 执行相同操作,我会遇到一些错误;好像找不到一些头文件:
$ ../../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 ---
GLES2/gl2.h 和 GLES2/gl2ext.h 但是出现在 $(NDK)/platforms/android-4/arch-arm/usr/include/ 中,看起来$(NDK)/build/core/setup-toolchain.mk 应该设置这样的包含路径。
有人遇到过同样的问题吗?如何编译此示例?
然后,还有其他方法可以轻松构建 Android-NDK 应用程序吗?这个构建系统对我来说似乎很复杂,我更喜欢使用 cmake 来构建我的应用程序。
【问题讨论】:
-
我也有同样的问题。 ndk-build 给出了同样的错误。虽然我在 Mac 上。有什么建议吗?
标签: android build android-ndk sample toolchain