Cómo tratar el archivo de código fuente generado automáticamente en el proceso de creación
Estoy tratando de construir una biblioteca de terceros que utiliza archivos de código fuente generados automáticamente. En el caso normal, este tipo de archivos es generado por las herramientas de compilación de gnu. Mi pregunta es ¿Cómo puedo decirle a las herramientas de compilación de Android NDK para generar y construir este tipo de archivos.
Gracias por adelantado
- Desarrollo de procesamiento de audio Little Endian SDK con NDK
- No se puede depurar el código nativo de C ++ para Android en Eclipse en Windows
- Android NDK obtiene un error de ArrayList
- Implementar MIDI con Delphi en Android
- Warning: no se puede escanear la sección ejecutable de Cortex-A8 erratum porque no tiene símbolos de asignación
- Cómo liberar jstring en un bucle correctamente?
- ¿Es posible registrar los eventos systrace de Android directamente del código nativo, sin JNI?
- No se puede resolver el símbolo 'tools' y 'GradleException'
- Android.mk: crea todo el archivo fuente en un directorio
- JAVAH no puede encontrar clase (android ndk)
- Error: Su proyecto contiene archivos C ++ pero no está utilizando un sistema de generación nativo compatible
- ¿Cuál es la relación entre APP_PLATFORM, android: minSdkVersion y android: targetSdkVersion?
- Acceda a la cámara a través de OpenMAX en Android
La herramienta ndk-build
es una secuencia de comandos thin wrapper que llama a GNU Make con algunos argumentos de línea de comandos. Puede agregar cualquier regla de compilación al archivo de Android.mk que le guste escrito en make, incluyendo la generación de archivos de origen.
Si tiene el nombre de archivo generado en la variable LOCAL_SRC_FILES
junto con la regla para generar este archivo, make lo resolverá. Este es un ejemplo mínimo de Android.mk que copia "generated.in" a "generated.c" y luego lo compila:
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := ndkexample LOCAL_SRC_FILES := generated.c $(LOCAL_PATH)/generated.c : $(LOCAL_PATH)/generated.in echo "Generate file" cp $< $@
- Los mensajes de GCM mueren en silencio de "Aceptado".
- Errores de Android tipos incomparables: Object and int