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!

Respuestas a la pregunta(2)

Su respuesta a la pregunta