FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Ejecucion de apliacion generada en lazarus sobre linux
Hola.
He instalado el lazarus sobre ubuntu y me funciona de maravillas. Los ejecutables generados con lazarus los puedo ejecutar sin problemas en el mismo ordenador que los compile y funcionan bien. Pero cuando me llevo esos ejecutables para otra maquina donde no tenga instalado el free pascal, la aplicacion no me funciona. Obviamente lo que esta ocurriendo es que mi aplicacion final, necesita de modulos que no han sido instalado y que free pascal y/o lazarus instalan. La duda es. Como puedo saber en ubuntu, y linux en general, de que modulos depende mi aplicacion(O sea los equivalentes a .dll en windows). O algo mas sencillo aun. Conoce alguien cuales son los modulos con que debo llevar mi aplicacion para que me funcione correctamente en una maquina donde no se haya instalado el free pascal/Lazarus de antemano. Saludos y gracias por adelantado por cualquier ayuda. PD: En la version de windows no he tenido este problema. El ejecutable lo he podido mover de una maquina para otra sin problemas tenga instalado o no el Lazarus. Última edición por JCarlosas fecha: 07-05-2008 a las 15:46:31. |
#2
|
||||
|
||||
Si la has compilado en windows no funcionará en linux, debes compilar en linux para que funcione en linux.
|
#3
|
|||
|
|||
Mal
Evidentemente si vuelves a leer su mensaje deja bien claro que LO HA COMPILADO EN GNU/LINUX. claramente lo dice y también comenta que no tiene problema en Windows(tm). Su problema es que no puede ejecutar su aplicación de Linux a Linux.
Sobre al autor poco puedo ayudarte puesto que yo estoy empezando con Lazarus desde GNU/Linux, aunque he desarrollado otras aplicaciones para Linux en C/C++ y lenguajes varios, mira a ver si puedes crear un paquete .deb, el cual automáticamente instalará las dependencias. Suerte y ya nos cuentas si diste con la solución Última edición por gorrister fecha: 11-05-2008 a las 20:18:44. |
#4
|
||||
|
||||
No sé cómo leí el mensaje, seguramente me salté esa parte
|
#5
|
|||
|
|||
Hola
Las dll's de windows se llaman shared objects (.so) en linux, por lo menos en kubuntu, y se instalan generalmente en /usr/lib/ Por lo menos las librerías o bibliotecas que se hacen con lazrus o frepascal. Si tenés alguna librería en la compu doncde compilaste el programa vas a tener que llevarla a la otra compu. Es posible que en la otra compu no tengas instalaldas gtk o gtk2, no se si puede ser porque no nos dices nada sobre los errores. Yo no se si una vez compilado un programa requiere que estas librerías estén instaladas en el sistema para que se ejecute. También puede ser que sea un problema de permisos. Preguntale a Casimiro, seguro que conoce la respuesta a estos interrogantes. Salu2 |
#6
|
|||
|
|||
Lo que estoy buscando y no he encontrado aun, es alguna herramienta en Linux que me permita conocer dado un ejecutable cuales son los modulos (.so) del cual el depende.
Porque supongo que no sea necesario copiar todos los .so de lazarus y freepascal con cada aplicacion que compile. Saludos y muchas gracias a todos por la ayuda. JCarlos |
#7
|
||||
|
||||
Es poco lo que he trabajado con lazarus en linux, pero supongo que cuando generas los instaladores deb se debe hacer una busqueda de dependencias y el instalador automaticamente las reconocerá.
|
#8
|
||||
|
||||
Cita:
Saludos. -- Donald Shimoda [Team RO] http://blogs.remobjects.com/blogs/donald |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Sobre Lazarus | sitrico | Varios | 5 | 07-07-2008 19:49:00 |
Mover las barras de una grafica de gannt generada con un tdbchart | richy08 | Varios | 0 | 10-04-2008 19:59:29 |
Ejecutar mi programa hecho en Lazarus sobre Linux | mr_pascale | Lazarus, FreePascal, Kylix, etc. | 9 | 11-08-2007 18:54:25 |
Centrar una web generada desde Intraweb | Brewster | Varios | 3 | 01-09-2005 16:07:26 |
Sobre instalacion de paquetes en Lazarus | Combat-F2D | Varios | 2 | 08-04-2004 22:42:30 |
|