Jak korzystać z GLM w aplikacji Android NDK
Obecnie próbuję przenieść moją aplikację OpenGL na Androida i utknąłem w kwestii importowania i budowania GLMhttp://glm.g-truc.net/ prawidłowo. Nie mam problemu z używaniem GLM w standardowych aplikacjach C ++, ale jestem całkiem nowy w NDK. Próbowałem wszystkich innych rozwiązań opublikowanych w Internecie bez powodzenia. Oto, co mam do tej pory:
Używam najnowszej wersji GLM (0.9.4)
Mój plik .cpp zawiera:
#include <glm\glm.hpp>
Mój plik Android.mk wygląda tak:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libgl2jni
LOCAL_CFLAGS := -Werror
LOCAL_SRC_FILES := gl_code.cpp
LOCAL_LDLIBS := -llog -lGLESv2
APP_STL := gnustl_static
LOCAL_C_INCLUDES += \Development\OpenGL\glm-0.9.4.0\
include $(BUILD_SHARED_LIBRARY)
** Rozwój OpenGL glm-0.4.0 ** to lokalizacja plików GLM na moim dysku C
Po zbudowaniu otrzymuję ten błąd:
In file included from jni/gl_code.cpp:28:0,
\Development\OpenGL\glm-0.94.0\glm\glm.hpp:86:18: fatal error: limits: No such file or directory
Przypomina to problem z kluczemhttps://gamedev.stackexchange.com/questions/47128/android-ndk-build-cant-find-glm-headers gdzie zasugerowano „APP_STL: = gnustl_static”.
Wygląda na to, że moje pliki źródłowe są poprawnie skonfigurowane, jednak istnieje jakiś problem z kompilatorem, którego nie mogę zidentyfikować. Każda pomoc jest bardzo mile widziana!