我不确定我需要为这个错误添加什么库:
../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
关于android - 我的 native C++ Android 程序中缺少 glShaderModel 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16628127/