我不确定该错误需要添加哪个库:

../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 header

尝试链接libGLESv1_CM

08-17 23:09