Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-04-2015
maxzama maxzama is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 126
Poder: 13
maxzama Va por buen camino
Ejecutar mi programa .exe hecho en DelphiXE2 sobre Linux

Hola a todos.

Ya e terminado mi proyecto (que funciona en Windows, ya que hay es donde tengo instalado Delphi claro), pero me e llevado una sorpresa. Y me dijeron que mi programa tiene que funcionar en sistema operativos Linux.

Alguna pagina o ustedes mismo que me pueda ayudar.

Espero sus respuesta por favor y gracias...
Responder Con Cita
  #2  
Antiguo 23-04-2015
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: 18.278
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 maxzama Ver Mensaje
...pero me e llevado una sorpresa. Y me dijeron que mi programa tiene que funcionar en sistema operativos Linux.
¿A nadir se le ocurrió comentarte ese "pequeño" detalle antes de empezar?


No comentas qué tipo de proyecto es ni qué componentes/librerías utilizas. Tampoco si accedes a Base de Datos, si necesitas drivers, si haces uso de la API,...
Sólo se me ocurren 2 soluciones, ninguna de ellas buena si estamos pensando en un proyecto nuevo recién terminado...
O revisas la ejecución sobre máquinas virtuales o tal vez realizar una portabilidad a Lazarus.

Esto último puedes ser difícil o imposible dependiendo de tu aplicación y de lo que esté utilizando.
__________________
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 23-04-2015
avmm2004 avmm2004 is offline
Miembro
 
Registrado: jun 2006
Ubicación: Santa cruz de Tenerife, Islas Canarias
Posts: 500
Poder: 18
avmm2004 Va por buen camino
También tienes otra opción, complicada por supuesto https://www.winehq.org.

Esta opción te permite ejecutar programas windows en linux, pero prepárate a trabajar probándolo todo.

Lo bueno es que tu programa no hay que '' tocarlo ''.
Responder Con Cita
  #4  
Antiguo 23-04-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por maxzama Ver Mensaje
Y me dijeron que mi programa tiene que funcionar en sistema operativos Linux.
Hazlo con Lazarus. Y Linux.
Responder Con Cita
  #5  
Antiguo 23-04-2015
maxzama maxzama is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 126
Poder: 13
maxzama Va por buen camino
A ver si entendí:

Lista:

- Delphi XE2

- Firebird 2.0 (base de dato)

- PhpMyAdmin (base de dato) - me conecto con vertrigo

- libreria MidasLib

Código Delphi [-]
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.ExtCtrls, Vcl.Buttons, Vcl.ComCtrls,
  Vcl.StdCtrls, Vcl.Imaging.jpeg, Vcl.Grids, Vcl.DBGrids, Vcl.Menus,
  Vcl.ActnList, Vcl.ExtDlgs, Vcl.DBCtrls, math, MidasLib, Excel2000, QuickRpt, QRCtrls, frxClass, RpDefine, RpRave, RpBase, 
  RpSystem, RpCon, RpConDS, ATEXTO;

- Servers: para los reportes, en Excel y word.

- Rave : para los reportes.

- Dialogs: para extraer datos txt.

- Zeos Access : para la conexión de base de datos (wed). ; InterBase : para la conexión de base de datos (firebird).


No se mucho de esto, pero esto es lo que querías saber.

espero tu respuesta por favor y gracias...
Responder Con Cita
  #6  
Antiguo 23-04-2015
maxzama maxzama is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 126
Poder: 13
maxzama Va por buen camino
Ahora que veo que me mencionan a lazarus.

hay una forma de exportar de delphi xe2 a lazarus.

mientras que me responde, estaré investigando.

espero su respuesta por favor y gracias...
Responder Con Cita
  #7  
Antiguo 23-04-2015
maxzama maxzama is offline
Miembro
NULL
 
Registrado: jun 2011
Posts: 126
Poder: 13
maxzama Va por buen camino
Gracias, avmm2004. Por dicha información, estaré investigando sobre dicha función, mientra hago de otros modo para hacer funcionar el programa en linux Como me han comentado (Neftali y Casimiro Notevi)...
Responder Con Cita
  #8  
Antiguo 23-04-2015
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: 18.278
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 Neftali Ver Mensaje
O revisas la ejecución sobre máquinas virtuales
Cita:
Empezado por avmm2004 Ver Mensaje
También tienes otra opción, complicada por supuesto https://www.winehq.org.
Esta opción te permite ejecutar programas windows en linux, pero prepárate a trabajar probándolo todo.
¿Creo que es lo mismo no?
__________________
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 23-04-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Neftali Ver Mensaje
¿Creo que es lo mismo no?
Realmente, no
Una máquina virtual necesita que se instale el sistema operativo huesped, en este caso el windows.
Wine es un "emulador" windows, por lo que no necesita instalar ningún windows. Un programa windows se ejecuta directamente en linux, como cualquier otro software linux.
Responder Con Cita
  #10  
Antiguo 23-04-2015
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
La solucion es muy simple. Usa maquinas virtuales.

SI no estuvo en el contrato que la app es multiplataforma, entonces no lo es. Ademas, que por la lista de componentes parece que no seria facil de traspasar a Lazarus/Wine... y aun asi, eso es otro trabajo que deberias de cobrar extra.

No hay nada trivial en hacer apps multiplataforma, en especial, si son visuales, y no se penso eso desde el principio.

P.D: Quiero recalcar: Mientras muy ingenuamente tu cliente puede pensar que "corra en linux" es ponerle el chulito en "Habilitar correr en linux" y por eso le parecera algo bobo, no lo es. En lo absoluto. Deja eso claro.
__________________
El malabarista.
Responder Con Cita
  #11  
Antiguo 24-04-2015
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 599
Poder: 21
mRoman Va por buen camino
hOLA....hace algún tiempo heche andar mi aplicación delphi (Hecha en Delphi6) de 32 bits en SUSE Linux con B.D. Firebird 1.5 y logre que funcionara en un 98%. Use el siguiente comando:

$sh winetricks

Me salio una pantalla y seleccione MDAC25, son drivers de windows....y despues de eso cree un "Lanzador", que no es otra cosa mas q un acceso directo en windows, asociando el EXE, el cual estaba en la siguiente direccion "C:\MiEXE\AppEXE.exe" (por decir algo), esta ruta la accesaba de esta forma porque el wine me hacia la emulación......Y FUNCIONO !!!....

Despues la empresa no quizo terminar con el proceso de transicion del S.O. por lo engorroso que resultaba configurar otros sistemas basados en windows, y pues ya no se hizo....PERO APRENDI Y SUPE QUE MI APLICACION SI FUNCIONA EN UN 98% .....el otro 2% se trataba de conectarme a ORACLE....ahi ya no supe que hacer....ademas de que como ya no se hizo lo de linux, pues ya no investigue.

Espero sirva de algo,Saludos.
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!
Responder Con Cita
Respuesta



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
¿ Se puede ejecutar en Linux un programa generado con Delphi 6 ? danytorres Varios 3 05-02-2015 10:22:36
¿sobre delphixe2 dll win64¡? JXJ Varios 0 30-09-2011 05:51:52
Ejecutar un programa hecho en turbo c++ eljose C++ Builder 2 06-09-2007 19:36:05
Ejecutar mi programa hecho en Lazarus sobre Linux mr_pascale Lazarus, FreePascal, Kylix, etc. 9 11-08-2007 18:54:25
Opinen sobre este programa que he hecho. REHome .NET 3 05-08-2007 16:55:59


La franja horaria es GMT +2. Ahora son las 21:47:06.


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