Отсутствует библиотека для glShaderModel в моей родной программе на C ++ для Android

Я не уверен, какую библиотеку мне нужно добавить для этой ошибки:

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

5

Решение

Вы ссылаетесь на библиотеку OpenGL ES2.0, которая не имеет фиксированного конвейера. glShadeModel не там. Проверить заголовок gl2.h.

Попробуйте связать с libGLESv1_CM

6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]