Cómo cambiar entre gcc y clang en Android NDK Revision 11?
Estoy usando Android Studio 1.5.1 con NDK Revision 11 que declaró que GCC en el NDK ahora está en desuso a favor de Clang.
Tengo que cambiar entre clang y gcc y personalizar banderas, Sin embargo, la configuración de la aplicación y el método de uso de Android.mk y Application.mk para cambiar entre ellos parece ser cambiado!
- CMake para Android con Qt Creator - Bug
- ¿Produce código NDK optimizado para múltiples arquitecturas?
- Soporte de archivos grandes no funciona en Android
- Ventajas de compilar el código C con el front-end C ++ de gcc
- Creación de Android NDK Toolchain para x86 Android en Windows mediante Cygwin
- Compilación cruzada de GCC con newlib para ARM: cómo especificar opciones de GCC como -march?
- Cómo compilar un programa C para Genymotion (Android x86)
- Advertencia de ARM: swp {b} use está obsoleto para esta arquitectura
- Diferencias entre arm64 y aarch64
- Cómo construir i686-linux-android-gfortran para android-ndk8b (x86 arco Android)?
- Gcc en el brazo / android
- error de vinculación a libgcc.a cuando la recopilación cruzada para Android, pero existen símbolos?
- Perfilado en Android con la opción pg
Acabo de cambiar la línea en Application.mk
de
NDK_TOOLCHAIN_VERSION := 4.9
a
NDK_TOOLCHAIN_VERSION := clang
y todo funcionó bien para mí.
Puede cambiar su variable de entorno $CC
a una que apunte a clang binario o puede usar la secuencia de comandos desde $NDK_HOME/build/tools/make-standalone-toolchain.sh
Puede ejecutar este script con el --help
para ver todas las opciones válidas.
Referencias:
http://developer.android.com/intl/es/ndk/guides/standalone_toolchain.html
- El segundo diseño no se muestra con la etiqueta de inclusión en el estudio de Android
- Cómo establecer la posición de la vista mientras se utiliza addView