6 votos

¿Cómo puedo compilar aplicaciones nativas en mi teléfono rooteado?

Estoy corriendo Cyanogenmod 7 en mi Nexus One, y quería compilar y ejecutar LAME en mi teléfono. Ya he descargado el paquete fuente y he intentado ./configure pero me han dicho que ni cc ni gcc existen en el teléfono. ¿Hay alguna manera de conseguir gcc ¿para Android? Simplemente busco poder compilar algunas aplicaciones nativas como LAME para usarlas en mi dispositivo ARM. ¿Cómo puedo hacer esto?

4 votos

¿Es necesario compilar en su teléfono, o sería aceptable compilar para (en el segundo caso, el ejecutable se compila en otro lugar -en un PC quizás- pero se compila para la arquitectura de tu teléfono) Esto podría darte la idea básica: Android-dls.com/wiki/index.php?title=Compiling_for_Android

0 votos

No puedo encontrar un compilador de C que funcione en ARM, y menos aún gcc para Android. Probablemente no tengas suerte -- si gcc es portado, probablemente tomará bastante tiempo.

5voto

user119465 Puntos 11

No puedo entender por qué tengo que pagar 3 dólares por C4droid ya que es sólo GCC con un editor.

Utiliza el nuevo CppDroid gratuito - C/C++ IDE en Android. Tiene un montón de ejemplos y tutoriales de C/C++ incluidos. Enlace al blog , Enlace a Google Play (necesita 190 MB).

3voto

awesomo4000 Puntos 61

En general, la compilación de aplicaciones no requiere una gran capacidad de procesamiento. Yo lo hacía en mi 286 todo el tiempo. El OP quiere gcc en su teléfono.

Busque C4droid (compilador C/C++) en el Google Market. A continuación, instale el Plugin GCC para C4droid del mercado. (Estos cuestan un par de dólares).

De la descripción del mercado:

Es un plugin para c4droid, que le permite compilar código fuente C y C++ usando GCC. Contiene gcc 4.7 con Bionic (Android libc). El código fuente no ha sido modificado, así que puedes compilarlo tú mismo, si quieres.

2voto

DarthNoodles Puntos 844

Puedes escribir, compilar y distribuir código nativo como una aplicación Android.

Mira aquí para más información sobre el NDK.

Si quieres hacerlo sin el framework oficial y el empaquetado de la aplicación, tendrás que buscar la compilación cruzada de la aplicación para la arquitectura ARM.

3 votos

Err... eso te permite usar código nativo en tus aplicaciones, no compilar cosas en tu teléfono, ¿no?

0 votos

Lo sé, Al. Nunca dije que fuera para compilarlo en el teléfono.

5 votos

Sí, pero eso es lo que se pedía específicamente (y otra pregunta, duplicada, fue eliminada).

2voto

Juan Puntos 1

La aplicación Terminal IDE tiene un compilador GCC ARM integrado para Android. Puedes instalarlo, moverlo a otra carpeta y luego desinstalarlo. Pero asegúrate de que tienes suficiente memoria libre (necesita 150 MB).

1voto

Doliveras Puntos 1075

Las aplicaciones Android se compilan en un PC y luego se instalan en el teléfono. Para compilar una Aplicación se necesita una cantidad considerable de potencia de cálculo y un compilador, en este caso, un compilador de C.

En otras palabras, se necesita un ordenador para compilar la aplicación.

Tendrás que descargar e instalar en tu ordenador el SDK de Android, el compilador gcc y otras herramientas y luego podrás compilar la aplicación para tu teléfono.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X