Tus alertas

Cocina para Android Subforo exclusivo para Cocina para Android

Respuesta
 
Herramientas
  #1  
Viejo 21/12/10, 23:55:30
Avatar de amoyse
amoyse Hombre amoyse no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: nov 2008
Mensajes: 176
Modelo de smartphone: Htc Legend
Tu operador: Simyo
Compilar aplicaciones linux

Hola,
queria compilar "unison" para poder ejecutarlo desde la hero. Para ello necesito un toolchain, imagino que lo mas parecido al de la rom que tengo instalada ( Cronos Froyo 1.7.2). ¿Alguien tiene algun tutorial para empezar?.

Realmente esta pregunta es mas sobre el linux sobre el que va Android que del propio android.
Responder Con Cita top
Sponsored Links
  #2  
Viejo 22/12/10, 13:57:45
Avatar de pmaicas
pmaicas Hombre pmaicas no está en línea
Desarrollador
 
Fecha de registro: dic 2008
Mensajes: 1,297
La forma mas cómoda de obtener la toolchain es bajarse el NDK de android, de la propia pagina de android developer. En principio el ndk es solo para crear porciones de programa java en código nativo, pero puedes comprobar que tambien puedes generar programas completos sin mas que añadir una funcion _main al programa.

Tambien te puedes bajar el funcionte completo de android, que tambien viene con su propia toolchain, pues tambien lleva partes en C.
__________________
Saludos :)
-Pedro-
http://www.maicas.net/ (desarrollo de software)
http://droid.maicas.net/ (solo android)
Responder Con Cita top
  #3  
Viejo 22/12/10, 17:53:05
Avatar de amoyse
amoyse Hombre amoyse no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: nov 2008
Mensajes: 176
Modelo de smartphone: Htc Legend
Tu operador: Simyo
Muchas gracias, voy a ponerme a ello.
Responder Con Cita top
  #4  
Viejo 30/12/10, 17:36:36
Avatar de amoyse
amoyse Hombre amoyse no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: nov 2008
Mensajes: 176
Modelo de smartphone: Htc Legend
Tu operador: Simyo
Me ha costado, pero ya tengo compilado y funcionando "unison", es la version 2.32.52, lo subo por si alguien esta interesado en usarlo.

Es lo mejor para sincronizar ficheros/directorios con linux.
Si alguien necesita ayuda para hacerlo funcionar que me pregunte.
Archivos Adjuntos
Tipo de Archivo: zip unison-2.32.52.zip (477.1 KB, 7 visitas)
Responder Con Cita top
  #5  
Viejo 14/01/11, 22:57:56
Avatar de rasgulkje
rasgulkje rasgulkje no está en línea
Miembro del foro
 
Fecha de registro: ene 2011
Mensajes: 54
Tu operador: R Móvil
 Cita: Originalmente Escrito por amoyse Ver Mensaje
Me ha costado, pero ya tengo compilado y funcionando "unison", es la version 2.32.52, lo subo por si alguien esta interesado en usarlo.

Es lo mejor para sincronizar ficheros/directorios con linux.
Si alguien necesita ayuda para hacerlo funcionar que me pregunte.
A mí, por curiosidad, me gustaría saber sobre la dificultad de compilar un software que no está programado en Java (Unison parece que está en O'Caml) y que después funcione en Android. ¿Hay que toquetear mucho en el código original? ¿Y requiere alguna modificación en el teléfono/tablet para funcionar?
Responder Con Cita top
  #6  
Viejo 16/01/11, 16:52:09
Avatar de amoyse
amoyse Hombre amoyse no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: nov 2008
Mensajes: 176
Modelo de smartphone: Htc Legend
Tu operador: Simyo
Pues no se decirte, al final es linux, dependera del lenguaje en que este, de lo portable que se haya programado, los recursos de los que haga uso, etc, etc.
Un programa en C/C++ que no use nada "raro" no tiene mayor complicacion.
Responder Con Cita top
  #7  
Viejo 16/01/11, 18:46:49
Avatar de rasgulkje
rasgulkje rasgulkje no está en línea
Miembro del foro
 
Fecha de registro: ene 2011
Mensajes: 54
Tu operador: R Móvil
Gracias por la respuesta, amoyse. En el caso concreto de Unison, ¿has seguido algún tutorial o algo para saber cómo compilarlo?
Responder Con Cita top
  #8  
Viejo 17/01/11, 00:02:23
Avatar de amoyse
amoyse Hombre amoyse no está en línea
Miembro del foro
· Votos compra/venta: (1)
 
Fecha de registro: nov 2008
Mensajes: 176
Modelo de smartphone: Htc Legend
Tu operador: Simyo
Pues me ha costado un poquito si, pero porque esta programado en ocaml, encontre una pagina en japones (si, japones, alucina) que explicaba mas o menos como se hacia.

Si estan en C es "facil", es bajarse el toolchain del NDK como me dijo pmaicas.
Responder Con Cita top
  #9  
Viejo 16/03/12, 16:35:53
Avatar de kainmnester
kainmnester kainmnester no está en línea
Usuario novato en la web
 
Fecha de registro: mar 2012
Mensajes: 1
Modelo de smartphone: sony tablet S
Tu operador: Movistar
Tengo una pregunta necesitas ser root para usar unison?
Responder Con Cita top
  #10  
Viejo 04/05/12, 17:05:01
Avatar de nashyely
nashyely nashyely no está en línea
Usuario novato en la web
 
Fecha de registro: mar 2012
Mensajes: 1
Tu operador: Movistar
hola yo estoy tratando de compilar una version de unison para android..... pero me marca un error ya que la NDK de android no implementa el pty.h

ya me descargue la libreria y cuando compilo me manda este error
--------------------------------------------------------------

ocamlopt: pty.c ---> pty.o
ocamlc -I lwt -I ubase -I system -I system/generic -I lwt/generic -custom -g -ccopt "-o "/home/unison-2.40.61/pty.o -c /home/unison-2.40.61/pty.c
In file included from /home/unison-2.40.61/pty.c:14:
/home/android-ndk-r7c/platforms/android-3/arch-arm/usr/include/pty.h: In function 'openpty':
/home/android-ndk-r7c/platforms/android-3/arch-arm/usr/include/pty.h:13: error: expected declaration specifiers before '__THROW'
/home/unison-2.40.61/pty.c:34: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
/home/unison-2.40.61/pty.c:42: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
/home/unison-2.40.61/pty.c:51: error: expected '{' at end of input
make: *** [pty.o] Error 2
--------------------------------------------------------------------------------------------------------

alguien me podria ayudar

GRACIAS

Úlima edición por nashyely fecha: 04/05/12 a las 17:31:43.
Responder Con Cita top
Respuesta

Herramientas


Hora actual: 03:56:00 (GMT +1)
Haz click aquí si ves mal la hora en el foro