Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-01-2014
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 571
Poder: 20
jhonalone Va por buen camino
Ah! se me olvidó aclarar un par de cosas. El ejecutable generado con Lazarus, es casi 3 veces mayor que el generado por Delphi. Y otra cosa el ejecutable generado por Lazarus, funciona PERFECTAMENTE en Windows.
Saludos.
Responder Con Cita
  #2  
Antiguo 27-01-2014
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.478
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Pues si el programa te funciona, ya está casi todo.
Ahora instalas el Lazarus en Linux/Unix, compilas el programa y debería funcionar.

Que es lo que ya habíamos comentado aquí:

Cita:
Empezado por Neftali Ver Mensaje
Quiere decir que podrías usar un Linux, para instalar Lazarus y el programa que compilaras, entonces sí se podría ejecutar en un Linux.
Un saludo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 27-01-2014
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 571
Poder: 20
jhonalone Va por buen camino
Gracias, Neftalí.
Es que ahora tengo otros dos problemas.
1- Nunca he utilizado Linux y no lo tengo instalado, (ni tengo idea) en mi PC.
2- Tambien tendría que instalar el Lazarus en un sistema que desconozco.

Digo yo, si el Lazarus el multiplataforma, y tiene una opción de generar un ejecutable Linux (Al menos éso he entendido en la pestaña "Proyecto/Opciones de Proyecto/Opciones del Compilador/Generación de Código/Plataforma Objetivo/Sistema Operativo Deseado/Linux") Cuando intento compilar con esta "plataforma objetivo" me lanza un error y me genera una Unit llamada fcllaz. el error es el siguiente: "fcllaz.pas(0,0) Fatal: Can not find unit system used by fcllaz."
Consecuentemente, no termina la compilación.
Estoy empezando con Lazarus, pero creo que lo que intento es lícito.
Sigo investigando y buscando.
He encontrado otro compilador de free pascal llamado CodeTyphon, lo he instalado siguiendo las instrucciones obtenidas en la página de descarga que es pilotlogic.com y después de esperar casi media hora de insstalación en cmd ha terminado y no me ha creado el icono en el escritorio, y no sé cómo puedo ejecutarlo.
Aaaaah! Me crecen los enanos.....

Gracias por vuestra ayuda, sigo peleando....

Un saludo.
Responder Con Cita
  #4  
Antiguo 27-01-2014
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.702
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por jhonalone Ver Mensaje
He encontrado otro compilador de free pascal llamado CodeTyphon
Codetyphon es lazarus, al que han añadido muchos componentes y han hecho algunos cambios.
Responder Con Cita
  #5  
Antiguo 27-01-2014
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 571
Poder: 20
jhonalone Va por buen camino
Bueno, bueno, bueno....
Casi haciendo juegos malabares, he encontrado la forma de entrar en el Ide de CodeTyphon, he tenido que añadir un paquete en el que tengo 4 unidades que uso en mi proyecto, he intentado compilar el programa con la salida en Linux y he obtenido el mismo mensaje de error: "fcllaz.pas(0,0) Fatal: Can not find unit system used by fcllaz."

El IDE ES MUY SEMEJANTE al de Lazarus y creo que que los dos van paralelos ("para lelos") por que generan los mismos problemas, y son casi exactamente iguales.

Estoy empezando a "bajar las manos" nada es lo que parece y lo que yo busco, creo que sólo puedo conseguirlo como dice Neftalí (Creo que lleva acento en la í) O sea, instalando un sistema Linux y despues el Lazarus para Linux. Yo no llego a tanto, pero creo que si llamamos multiplataforma a un programa es porque puede correr en varias plataformas, no porque tenga una versión para cada plataforma. Poco mérito tiene que un programa ejecutado en Linux, produzca ejecutables en Linux. ¡¡¡Faltaría más que no pudiera hcerlo!!!
Lo verdaderamente interesante, sería que corriendo en un sistema, pudiera generar ejecutables, que pudieran ejecutarse en otros sistemas a elegir.

Bueno, esto son elucubraciones mías, quizás por la "pataleta" de que esperaba de un compilador algo que no me ha proporcionado.

Tanto Lazarus, como CodeTyphon prometen ser compatibles con otras plataformas y no lo cumplen. Vamos, si para hacer un ejecutable en Linux
tengo que generarlo desde Linux, esto quiere decir que lo que ambos prometen de que se pueden generar ejecutables en Android, por poner un ejemplo, tengo que instalar un sistema operataivo Android y generarlos desde el mismo.

Con todo el mérito de ambos compliladores, esto es poco operativo.

Estoy empezando a ser pesado, pero es que estoy muy defraudado.

Saludos para todos los que tenéis la paciencia de leerme.
Responder Con Cita
  #6  
Antiguo 27-01-2014
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.702
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por jhonalone Ver Mensaje
Estoy empezando a ser pesado, pero es que estoy muy defraudado.
¿Defraudado por algo que no conoces y que casi estás todavía instalando?

Como he comentado antes, codetyphon es lazarus, por eso son tan parecidos, porque es lo mismo.
Creo que no deberías rendirte tan fácilmente, tendrías que informarte, mirar la web de lazarus, la documentación, preguntar en sus foros, etc.
Responder Con Cita
  #7  
Antiguo 27-01-2014
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.702
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Cross-platform Lazarus form designer uses LCL (Lazarus Component Library) which is especially designed for cross platform usage. Building your project for different platforms will give you native look and feel on each platform. There are no changes to the project needed.
Por cierto, para android, al ser java, funciona en distintos sistemas, pero no es gracias al "compilador" que uses, sino al lenguaje en sí.
Responder Con Cita
  #8  
Antiguo 28-01-2014
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.478
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por jhonalone Ver Mensaje
Yo no llego a tanto, pero creo que si llamamos multiplataforma a un programa es porque puede correr en varias plataformas, no porque tenga una versión para cada plataforma. Poco mérito tiene que un programa ejecutado en Linux, produzca ejecutables en Linux. ¡¡¡Faltaría más que no pudiera hcerlo!!!
Lo verdaderamente interesante, sería que corriendo en un sistema, pudiera generar ejecutables, que pudieran ejecutarse en otros sistemas a elegir.
Según la WIKI:

Software multiplataforma puede dividirse en dos tipos; requiere una compilación individual para cada plataforma que le da soporte, y el otro se puede ejecutar directamente en cualquier plataforma sin preparación especial,...

En el caso de los ejecutables yo me conformo con lo segundo... ;-)
Entiendo que el mismo programa puedes compilarlo sin cambios en ambos sistemas y te va a funcionar.

Windows y Unix son sistemas operativos diferentes y no tiene lógica que un ejecutable (EXE) o una DLL que corre directamente sobre el sistema funcione en ambos sin cambios. Lo que tú comentas de multiplataforma (que sería lo ideal) me da la impresión de que sólo funciona con programas que "corren" sobre máquinas virtuales, por lo tanto en ese caso, los programas en sí no son multiplataforma, lo que son multiplataforma son las máquinas virtuales donde corren; Por ejemplo Java.

¿Has probado a instalar una máquina virtual en Windows (VirtualBox) con un Ubuntu, por ejempo? Luego instalas Lazarus y compilas.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #9  
Antiguo 28-01-2014
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 571
Poder: 20
jhonalone Va por buen camino
Gracias de nuevo a todos.
Dos cosas son ciertas, que tengo poca experiencia con Lazarus/CodeTyphon y otra que tal vez necesitaba haberme informado más de sus resultados reales, pues yo entendí lo de multiplataforma, como "generación de código en una plataforma, para ser usado en otra" y veo que no es el caso.

Estoy seguro que funcionaría, Neftalí
Cita:
¿Has probado a instalar una máquina virtual en Windows (VirtualBox) con un Ubuntu, por ejempo? Luego instalas Lazarus y compilas.

Pero mis conocimientos no llegan a tanto.
Desinstalaré los dos, puesto que en Windows ya me apaño con Delphi, y renunciaré a ejecutar el programa en el servidor.

Gracias a todos por aportarame tantas soluciones, pero yo soy sólo un aficionado y no me compensa el esfuerzo que tengo que hacer para lograr el resultado digamos que el balance coste/beneficio no me compensa.

Saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ejecutar orden de unix en kylix emeritos Lazarus, FreePascal, Kylix, etc. 1 23-02-2008 22:45:10
Ejecutar aplicación en Unix MAngelito Lazarus, FreePascal, Kylix, etc. 6 08-12-2005 01:11:15
Instalar firebird en un servidor unix andressanchez Varios 2 18-08-2005 21:42:28
Enviar un comando a una maquina unix desde Windows SMTZ Internet 0 15-11-2004 18:19:24
Servidor Unix Linux Omar Alejandro Varios 1 25-09-2003 04:13:45


La franja horaria es GMT +2. Ahora son las 10:52:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi