Android Terminal-IDE: terminal-gcc error: arm-eabi-gcc no encontrado
Estoy utilizando Terminal-IDE como mi entorno de desarrollo. ( Sitio del código de Google aquí. )
Estoy ejecutando Terminal-IDE v 2.02 – lo último. Mis versiones de Android son:
- IntelliJ Idea 12 + Android + Scala hoy en día
- Código manual eclipse plegable similar a la región de estudio visual
- MOTODEV Studio vs Google Android plugin
- Cómo eliminar un módulo en Android Studio
- ¿Está bien usar Android Studio para la producción? (Preocupación de licencia)
- Android 4.0.3
- Versión de software 2.14.531.3 71ORD
- (El resto no es probable pertinente, pero más a petición)
Estoy en un directorio de desarrollo adecuado con un archivo de código fuente bastante simple c listo y ejecutar 'make'.
Nunca he conseguido ninguna compilación para trabajar con éxito. Lo más probable es que haya una versión de mis-match con respecto a qué ejecutable está disponible en comparación con lo que el software está buscando.
Aquí está el comando y mensaje de error:
terminal-gcc -c -Wall -I/data/data/com.spartacusrex.spartacuside/files/local/include tester.c -o tester.o /data/data/com.spartacusrex.spartacuside/files/system/bin/terminal-gcc[43]: arm-eabi-gcc: not found make: *** [tester.o] Error 127
Snafu, por supuesto. No estoy seguro de cómo averiguar qué nombre de archivo de compilador correcto debe ser porque, en este teléfono no enraizado, no tengo permisos para buscar a través del PATH y encontrar los ejecutables reales.
También puede ser que PATH esté mal configurado. Todos los comentarios apreciados.
- Android Studio Logcat mejores prácticas de colores
- No se puede crear un nuevo proyecto - No debe haber ya un proyecto en esta ubicación
- ¿Cómo puedo empezar a desarrollar para Android sin un teléfono Android?
- Desarrollo de Android con editor de notas y línea de comandos
- Android Tablet IDE para Python y Java
- En Eclipse, ¿es posible encontrar todos los métodos en el proyecto que toman cierto tipo de parámetro?
- Android Studio no pudo encontrar un Jvm válido (relacionado con MAC OS)
- IndexNotReadyException - Android Studio
… No estoy seguro de lo que se supone que suceda, pero he encontrado en el árbol de directorio de Terminal-IDE el archivo:
$IDESYSTEM/android-gcc-4.4.0.tar.gz
También encontré que terminal-gcc es un script bash. Mirando dentro, parecía decir que un árbol gcc debería existir en "$ HOME" , que es el directorio de instalación. Por lo tanto, descomprimido, a continuación, un-tarred el archivo identificado anteriormente y poner el árbol de directorio resultante como un subdirectorio de nivel superior.
Bueno, bueno, ¿qué sabes? Éxito.
Fui un poco más lejos y creé los acoplamientos suaves al compilador real en ~ / bin para gcc y apenas cc , y de repente todos mis scripts "Makefile" previamente creados usados en otros proyectos que deseé mover sobre comenzaron a trabajar perfectamente.
Al parecer, aunque pensé que lo había hecho bien, pasé por alto la ejecución de este script:
./system/bin/install_gcc
Extrae el alquitrán, como yo lo hice, pero no crea los acoplamientos que usted puede necesitar.
Oye, si te alegro de haber llegado antes de ti, dale un pulgar hacia arriba!
Un crédito va a @ Richard T por su entusiasmo con respecto a Terminal IDE . La respuesta está destinada a enumerar los pasos necesarios para ejecutar un código C.
Para ejecutar un código C
-
Ejecute Terminal IDE y extraiga el paquete gcc ejecutando
Install_gcc
-
Cree un directorio para sus proyectos dentro del árbol de directorios de IDE de terminal . A continuación, en el directorio crear un archivo .c de origen con algún código ( filename.c aquí). Compilarlo
Terminal-gcc -c filename.c
-
Crear el archivo ejecutable
Terminal-gcc nombre de archivo.o -o filename.out
-
Ejecutar el archivo de salida
./filename.out
Si desea utilizar el teclado de la PC (portátil), puede telnet Terminal IDE .
Para Telnet Terminal IDE
-
Desde el Terminal IDE, inicie el deamon telnetd ejecutando
Telnetd
-
Conecte el dispositivo Android a la PC (portátil) y escriba
Adb adelante tcp: [puerto] tcp: 8080
Telnet 127.0.0.1 [puerto]
El puerto predeterminado de PS Telnet es 23.