Cómo usar GLM en la aplicación NDK de Android
Actualmente estoy intentando migrar mi aplicación OpenGL a Android y estoy atascado en cómo importar y crear GLMhttp://glm.g-truc.net/ correctamente. No tengo problemas para usar GLM en aplicaciones estándar de C ++, sin embargo, soy bastante nuevo en el NDK. He intentado todas las otras soluciones publicadas en la web sin suerte. Aquí está lo que tengo hasta ahora:
Estoy usando la última versión de GLM (0.9.4)
Mi archivo .cpp contiene:
#include <glm\glm.hpp>
Mi archivo de Android.mk se ve como:
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)
** \ Development \ OpenGL \ glm-0.4.0 ** es la ubicación de los archivos GLM en mi disco C
Al construir, recibo este error:
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
Esto se asemeja al problema de codemonkeyhttps://gamedev.stackexchange.com/questions/47128/android-ndk-build-cant-find-glm-headers donde se sugirió el 'APP_STL: = gnustl_static'.
Parece que mis archivos de origen están correctamente configurados, sin embargo, hay algún tipo de problema del compilador que no puedo identificar. ¡Cualquier ayuda es muy apreciada!