![]() |
|
Cocina para Android Subforo exclusivo para Cocina para Android |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
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. |
|
#2
|
||||
|
||||
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. |
#4
|
||||
|
||||
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. |
#5
|
||||
|
||||
Cita:
|
#6
|
||||
|
||||
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. |
#7
|
||||
|
||||
Gracias por la respuesta, amoyse. En el caso concreto de Unison, ¿has seguido algún tutorial o algo para saber cómo compilarlo?
|
#8
|
||||
|
||||
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. |
#9
|
||||
|
||||
Tengo una pregunta necesitas ser root para usar unison?
|
#10
|
||||
|
||||
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 Última edición por nashyely Día 04/05/12 a las 17:31:43 |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
Herramientas | |
|
|
Hora actual: 01:11:36 (GMT +2)
HTCMania: líderes desde el 2007