toolchains - ¿Cómo compilar GCC para Android?
no toolchains found in the ndk toolchains folder for abi with prefix: mips64el-linux-android (4)
Actualización: la aplicación KBOX, que se ejecuta en una aplicación de emulador de terminal en Android, tiene gcc 4.7 y 4.8 disponibles. Detalles y descargas se pueden encontrar here
¿Hay alguna manera de compilar GCC para Android? Básicamente, tenga el compilador GCC accesible en un emulador de terminal de Android y capaz de compilar un binario que se ejecutará en Android desde un archivo fuente C o C ++.
Mi intención es usar esto y eventualmente instalar make.
El Android NDK ya incluye la cadena de herramientas GNU completa que se ejecuta en su computadora. Debería poder usarlo para compilar versiones nativas de cualquier programa que desee.
En el NDK, consulte docs/STANDALONE-TOOLCHAIN.html
para configurar el compilador cruzado. Probablemente desee seguir los pasos para "Invocar al compilador (la forma fácil)" para configurar una copia de la cadena de herramientas que debería poder usar con configure
scripts de configure
se incluyen comúnmente con las aplicaciones GNU (como gcc).
Esto realmente no es una tarea trivial y le recomiendo que lea la documentación con mucho cuidado. También contiene varios valores para CFLAGS, LDFLAGS, etc., que deberá personalizar y utilizar al configurar y compilar sus programas.
En cuanto a la compilación de gcc, make, etc., probablemente no sea necesario o deseable hacerlo. gcc, por ejemplo, será enorme y es posible que no tenga suficiente almacenamiento en el teléfono para instalarlo. Si su intención final es compilar algún programa para que se ejecute de forma nativa en el dispositivo Android, entonces le recomendaría que solo use el NDK y apunte el script de configure
la aplicación hacia él.
Puede descargar la herramienta GCC para Android aquí:
También hay un complemento GCC para la aplicación C4Droid disponible en Google Play. Sin embargo, se paga la aplicación es muy barato. La opción gratuita debe ser Terminal IDE publicado en esta respuesta https://.com/a/15865001/881375 , simplemente parece pesado como sugiere el tamaño.