在我的原生C ++ Android程序中缺少glShaderModel库

我不确定我需要为此错误添加什么库:

../arm-linux-androideabi/bin/ld.exe: ./obj/local/armeabi/objs/PhysicsLessons/PhysicsLessons.o: in function engine_handle_cmd(android_app*, int):jni/PhysicsLessons.cpp:104: error: undefined reference to 'glShadeModel' 

在Android.mk我有这个:

 LOCAL_LDLIBS := -lm -lEGL -lGLESv2 -llog -landroid LOCAL_STATIC_LIBRARIES := android_native_app_glue 

在Application.mk中,我是APP_PLATFORM=android-10

我正在使用ndk8e

您正在链接OpenGL ES2.0库,该库没有固定管道。 glShadeModel不在那里。 检查gl2.h头文件 。

尝试链接libGLESv1_CM