fatal error: EGL/egl.h: No such file or directory

时间:2022-04-29 15:07:51

这样的问题,貌似在用ndk-build的时候,也遇到过,但是这次呢,是用ndk编译一个需要AOSP_TREE内头文件和库的代码main.cpp文件,ndk-build报错:


                 from /home/zhangbin/zbhome/videoplayer/ffmpeg2/MEAndroid/SoftwareRender/showyuv2/jni/main.cpp:10:
/home/zhangbin/alex/NUStore/x19/android/frameworks/native/include/gui/SurfaceTexture.h:20:21:fatal error: EGL/egl.h: No such file or directory
compilation terminated.
make: *** [/home/zhangbin/zbhome/videoplayer/ffmpeg2/MEAndroid/SoftwareRender/showyuv2/obj/local/armeabi/objs/ShowYUV2/main.o] Error 1


解决办法就是在jni下,建立Application.mk,加入APP_PLATFORM := andorid-14。


这说明这个头文件是在ndk的工具链里头的!

=====================

参考 http://codefail.wordpress.com/2013/05/15/opengl-es-c-android-eglegl-h-no-such-file-or-directory/

 Application.mk to android-9 in the APP_PLATFORM

APP_STL = gnustl_shared
APP_CPPFLAGS = -fexceptions
APP_PLATFORM := android-9
APP_ABI := armeabi

                                                                                          塔机配件大全