FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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... |
#2
|
||||
|
||||
Cita:
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. |
#3
|
|||
|
|||
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 ''. |
#4
|
||||
|
||||
Hazlo con Lazarus. Y Linux.
|
#5
|
|||
|
|||
A ver si entendí:
Lista: - Delphi XE2 - Firebird 2.0 (base de dato) - PhpMyAdmin (base de dato) - me conecto con vertrigo - libreria MidasLib
- 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... |
#6
|
|||
|
|||
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... |
#7
|
|||
|
|||
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)...
|
#8
|
||||
|
||||
Cita:
__________________
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. |
#9
|
||||
|
||||
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. |
#10
|
||||
|
||||
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. |
#11
|
||||
|
||||
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 !! |
|
|
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 |
|