Multiplataforma de lazarus
#1
Posted 30 March 2013 - 02:55 PM
Estoy comenzando con Lazarus y me parece muy interesante, quería saber si "Realizando un proyecto en linux con Lazarus lo pueda ejecutar en windows, o viceversa, crearlo en windows y ejecutarlo en linux". Cuando realizaba proyectos en linux con Netbeans o Eclipce podía llevalos a windows(Previamente instalando la maquina virtual de JAVA claro esta).
Sera que se puede?
Agradezco de antemano por su ayuda! Saludos.
#2
Posted 30 March 2013 - 09:28 PM
La gran ventaja con Lazarus es que creas aplicativas nativas, dejas a un lado la máquina virtual de Java u otros frameworks que además de muchos tener licenciamientos extraños o complejos son propietarios o exclusivos de plataformas y además consumen memoria.
Si tu objetivo es llegar a múltiples plataformas, distribuciones o arquitecturas te recomiendo CodeTyphon: http://www.pilotlogic.com/sitejoom/, en resumen es Lazarus/FPC con esteroides, con esto quiero decir que viene con un montón de paquetes que puedes explorar o usar, además de simplificar la instalación y poder realizar el crosscompile, excepto Mac.
La otra opción viable también es instalando en cada objetivo(Win/Linux/Mac), Lazarus/FPC y compilar el código en cada.
En mi caso desde Linux y CodeTyphon puedo compilar hacia otras plataformas como windows u otras distribuciones: ubuntu i386 o X86_64 etc, Raspbian(ARM), el famoso Raspberry Pi. Ahora me encuentro trabajando con lectores de bandas magnéticas y lectores de huellas, esta claro que necesitas un wrapper para ello, ya que la mayoría de librerías están en C. Pero si no existe puedes hacerlo, modificar y compilar la librería a tu gusto mientras el tipo de licenciamiento te lo permita. Si eres dependiente de librerías, asegúrate de usar librerías con soporte en distintos OS.
La versión de CodeTyphon que más uso es la 3.10 a pesar de estar ya la 4, debido ha varios cambios incorporados y creo deben ir madurando en las próximas versiones.
http://www.pilotlogi...typhon-download
Saludos
#3
Posted 31 March 2013 - 08:56 AM
#4
Posted 08 April 2013 - 11:19 AM
#5
Posted 08 April 2013 - 12:32 PM
#6
Posted 08 April 2013 - 01:32 PM
Muchas gracias por la respuesta. Me hablas de "compilación cruzada compilar desde linux para windows", esto lo logro mediante el lazarus? o mediante una propiedad misma de linux?. Perdonen si es muy burda la pregunta, investigare en la web. Te agradecería si me recomendaras una lectura. Saludos
Creo que lo que te han querido indicar es que el propio Lazarus ofrece la posibilidad de hacer una compilación en y para diferentes multiplataformas.
No es algo que tenga Linux, sino más bien que es posible compilar desde Lazarus, instalado en Linux, para el SO Windows.
No tengo Lazarus a mano, entre su menú está la opción de hacer compilación cross-platform y ofrece diversas opciones.
Saludos,
#7
Posted 23 September 2017 - 08:39 AM
Hola a todos , mi nombre es Ramiro , soy nuevo por aca , hace ya varios años que uso delphi , ahora instale Lazarus y tambien Typhon , pero con ninguno de los dos logro compilar cruzado a una raspberry , por favor alguno de uds me podria dar una mano
Muchas gracias a todos y espero poder colaborar en un futuro
Tambien quisiera saber por favor si existe la posibilidad de Abrir un programa hecho con Lazarus en Typhon o exportarlo o convertirlo
Nuevamente muchas gracias a todos
#8
Posted 23 September 2017 - 09:41 PM
Hola a todos , mi nombre es Ramiro , soy nuevo por aca , hace ya varios años que uso delphi , ahora instale Lazarus y tambien Typhon , pero con ninguno de los dos logro compilar cruzado a una raspberry , por favor alguno de uds me podria dar una mano
Muchas gracias a todos y espero poder colaborar en un futuro
Tambien quisiera saber por favor si existe la posibilidad de Abrir un programa hecho con Lazarus en Typhon o exportarlo o convertirlo
Nuevamente muchas gracias a todos
Ha decir verdad no se como se realiza la compilación hacia un Raspberry. Nunca he programado para ello.
Pero en principio, no creo que sea tan diferente la forma de hacer compilación cruzada respecto a otras plataformas. En el sitio de PilotLogic (quienes se encargan de hacer el release de CodeTyphon) hay instrucciones de como hacer cross compiling a RPi.
Prueba con ello.
Aunque para estos tipos de temas, si surgen dudas y dificultades con CodeTyphon y su toolchain sería conveniente que acudas al foro de CodeTyphon. Allí Sternas te sabrá asesorar mejor. O también puedes acudir a la gente de Lazarus.
Saludos,
#9
Posted 29 October 2017 - 08:44 AM
Hola , Muchisimas gracias por la respuesta , Estoy probando compilar crusado con CodeTyphon , cuando tenga resultados los posteo
Nuevamente mil Gracias
Saludos
#10
Posted 30 October 2017 - 09:09 PM
Como estan?
Estoy comenzando con Lazarus y me parece muy interesante, quería saber si "Realizando un proyecto en linux con Lazarus lo pueda ejecutar en windows, o viceversa, crearlo en windows y ejecutarlo en linux". Cuando realizaba proyectos en linux con Netbeans o Eclipce podía llevalos a windows(Previamente instalando la maquina virtual de JAVA claro esta).
Sera que se puede?
Agradezco de antemano por su ayuda! Saludos.
Hace tiempo hice un programita en lazarus con acceso a base de datos y funcionó sin problemas en Windows y Ubuntu.
http://delphiaccess....-windows-linux/
Saludos.