Estoy tratando de crear un proyecto Android usando ndk, pero me he encontrado con algunos problemas.Android.mk, incluya todos los archivos cpp
Aquí está el archivo Android.mk que funciona:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := mylib
LOCAL_CFLAGS := -Werror
LOCAL_SRC_FILES := main.cpp, Screen.cpp, ScreenManager.cpp
LOCAL_LDLIBS := -llog
include $(BUILD_SHARED_LIBRARY)
¿Hay una manera que me permite especificar todos los archivos * .cpp en el directorio, sin enumerar de forma manual bajo LOCAL_SRC_FILES?
Hasta ahora he intentado usar LOCAL_SRC_FILES = $ (comodín * .cpp), pero ahora funcionó, parece que no se seleccionó ningún archivo.
¡Gracias, funcionó! – gq3
@DiscGolfer ¿Por qué eliminas 'LOCAL_PATH' de la lista? – Narek
@Narek Debe definir 'LOCAL_PATH: = $ (call my-dir)' en la parte superior de su 'Android.mk'. Esto contiene la ruta relativa de su raíz NDK al archivo actual. Por lo tanto, en la línea 'LOCAL_SRC_FILES' anterior, eliminé' LOCAL_PATH' de la lista porque las rutas de los archivos son relativas a 'LOCAL_PATH'. Lo que haría que las rutas sean inválidas si no se eliminan. – DRiFTy