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

Jam*_*ack 6 c++ android android-ndk opengl-es-2.0

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

../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'
Run Code Online (Sandbox Code Playgroud)

在Android.mk我有这个:

LOCAL_LDLIBS    := -lm -lEGL -lGLESv2 -llog -landroid 
LOCAL_STATIC_LIBRARIES := android_native_app_glue
Run Code Online (Sandbox Code Playgroud)

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

我正在使用ndk8e

Tra*_*rax 7

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

尝试链接 libGLESv1_CM