Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
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 24-01-2007
Avatar de mr_pascale
mr_pascale mr_pascale is offline
Miembro
 
Registrado: nov 2006
Ubicación: Buenos Aires - Argentina
Posts: 18
Poder: 0
mr_pascale Va por buen camino
Ejecutar mi programa hecho en Lazarus sobre Linux

Hola a todos, esta es mi primer mensaje en el foro pero me han ayudado a aprender muchisimo leyendo los hilos anteriores.
Mi consulta es la siguiente:
Como normalmente programo en TurboDelphi sobre windows, para ejecutar mi programa basta con utilizar el exe generado. Estoy intentando incursionar en Linux con Lazarus, y como debut, generé un formulario con un 'Hola Linux'. Esa fué toda mi creatividad. Ahora, desde dentro del IDE de Lazarus todo va bien, pero cuando lo cierro, no se como ejecutarlo. Encontre un archivo sin extensión en la carpeta de temporales con el nombre project1 pero ni desde la consola ni con doble click se ejecuta...

La versión de linux es Ubuntu 6.1 (GNome) y lazarus es (creo) 0.92 con fp 2

Desde ya les agradezco su tiempo
Saludos!
Responder Con Cita
  #2  
Antiguo 24-01-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Bueno, supongo que ya probaste a ajustar los permisos del archivo, pero por si acaso ....

Código:
sudo chmod 777 nombredelprograma
./nombredelprograma
Responder Con Cita
  #3  
Antiguo 25-01-2007
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por mr_pascale
Ahora, desde dentro del IDE de Lazarus todo va bien, pero cuando lo cierro, no se como ejecutarlo. Encontre un archivo sin extensión en la carpeta de temporales con el nombre project1 pero ni desde la consola ni con doble click se ejecuta...
¿Aparece algún mensaje de error? Si no es así, comprueba los permisos, como dice seoane.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #4  
Antiguo 25-01-2007
Avatar de mr_pascale
mr_pascale mr_pascale is offline
Miembro
 
Registrado: nov 2006
Ubicación: Buenos Aires - Argentina
Posts: 18
Poder: 0
mr_pascale Va por buen camino
Ejecutar mi programa hecho en Lazarus sobre Linux

Hola, como no había asignado permisos, hice lo que Uds. me sugirieron...

Código:
root@Posadas:/home/scalep/MisDocus/prueba_lzr# sudo chmod 777 project1 
root@Posadas:/home/scalep/MisDocus/prueba_lzr# ./project1

Ahora, me sale este mensaje


Código:
 [WARNING] *******************************************************
 [WARNING] **                                                   **
 [WARNING] ** Multibyte character encodings (like UTF8) are not **
 [WARNING] ** supported at the moment.                          **
 [WARNING] ** For full keyboard event support, make sure that   **
 [WARNING] ** the LANG environment var has no UTF8              **
 [WARNING] **                                                   **
 [WARNING] *******************************************************
La única manera de cerrar la consola es con CTRL+C.

Busqué en google y encontré muy poco en http://www.lazarus.freepascal.org/index.php?name=PNphpBB2&file=viewtopic&p=13094
y es que aparentemente el gtk no trabaja con lenguajes que utilizan UTF8.
Debería recompilar Lazarus con GTK2 que aparentemente, si es compatible.

Escucho consejos!, igualmente espero encontrar la forma y se las cuento cuando lo logre.

Saludos y gracias
Responder Con Cita
  #5  
Antiguo 25-01-2007
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Empezado por mr_pascale
Busqué en google y encontré muy poco en http://www.lazarus.freepascal.org/index.php?name=PNphpBB2&file=viewtopic&p=13094
y es que aparentemente el gtk no trabaja con lenguajes que utilizan UTF8.
Debería recompilar Lazarus con GTK2 que aparentemente, si es compatible.
Es cierto, deberías utilizar GTK+2 porque el viejo no soporta UNICODE.

Es muy fácil. Abre el proyecto con Lázarus. Después selecciona en el menú "Proyecto>Opciones del compilador..." (si es en inglés, pues supongo que será "Project>Compiler options..."). En la lengüeta "Rutas", abajo del todo, hay un combo-box con la etiqueta "Tipo de Widget LCL (various)". Si la despliegas podrás seleccionar GTK+2, entre otras (como GNOME o QT, si prefieres). Después deberás reconstruir el proyecto, forzandole a que compile todas las unidades.

Recuerda que deberás tener instaladas las librerías de desarrollo de GTK+2
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #6  
Antiguo 25-01-2007
Avatar de mr_pascale
mr_pascale mr_pascale is offline
Miembro
 
Registrado: nov 2006
Ubicación: Buenos Aires - Argentina
Posts: 18
Poder: 0
mr_pascale Va por buen camino
Ejecutar mi programa hecho en Lazarus sobre Linux

Código:
/usr/bin/ld: no se puede encontrar -lgdk-x11-2.0
Responder Con Cita
  #7  
Antiguo 25-01-2007
Avatar de mr_pascale
mr_pascale mr_pascale is offline
Miembro
 
Registrado: nov 2006
Ubicación: Buenos Aires - Argentina
Posts: 18
Poder: 0
mr_pascale Va por buen camino
Ejecutar mi programa hecho en Lazarus sobre Linux

perdón, le di al enter...
Gracias Ñuño, esa era la solución al problema...
Ahora me tiró este error al querer compilar,
Código:
/usr/bin/ld: no se puede encontrar -lgdk-x11-2.0
Estoy buscando pero no encuentro como bajar esta libreria(?).

El problema más grande es que no conozco la plataforma, me parece que para encaminarme voy a tener que trabajar más con linux y luego de un tiempo encarar la programación...

Igualmente, aguardo sus consejos

Muchas Gracias!
Responder Con Cita
  #8  
Antiguo 25-01-2007
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Cita:
Estoy buscando pero no encuentro como bajar esta libreria(?).
Ubuntu tiene un programa llamado "Synaptic". Este programa es un front-end gráfico de la utilidad "aptget" y sirve de mucha ayuda a la hora de buscar, obtener e instalar paquetes, aplicaciones y librerías. Debería estar en el menú de "Sistema". Una vez que estés ejecutándolo, pulsa en el botón de "buscar" (o "Search"). En el campo de búsqueda escribe "libgdk-x11-2.0" y dale al botón para iniciar la búsqueda. Cuando lo encuentre, marcalo para instalar. Si no lo encuentra, tal vez debas indicarle la dirección de algún almacén FTP, y en eso yo no puedo ayudarte.

Lee la documentación de Synaptic y configuralo bien, ya que es muy útil a la hora de instalar, desinstalar y actualizar cosas.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #9  
Antiguo 26-01-2007
Avatar de mr_pascale
mr_pascale mr_pascale is offline
Miembro
 
Registrado: nov 2006
Ubicación: Buenos Aires - Argentina
Posts: 18
Poder: 0
mr_pascale Va por buen camino
Ejecutar mi programa hecho en Lazarus sobre Linux

Hola. No pude encontrar la libreria ni en sinaptic ni en internet en general. Probé volviendo a instalar FP y Lazarus y nada, busque si en algún directorio se encontraba el archivo para agregar en el path... y nada.
Solo puedo compilar con gdk, con el resto de las opciones(gdk2,qt,etc) siempre me falta algo.
Bueno, seguiré probando Lazarus sobre windows y tendré que aprender un poco más de Linux. Al parecer mi intento de cambio, deberá esperar (pero no mucho tiempo).

Muchisimas Gracias por sus consejos y mas que nada por su tiempo.

Hasta la próxima
Responder Con Cita
  #10  
Antiguo 11-08-2007
Avatar de mr_pascale
mr_pascale mr_pascale is offline
Miembro
 
Registrado: nov 2006
Ubicación: Buenos Aires - Argentina
Posts: 18
Poder: 0
mr_pascale Va por buen camino
Solucionado con el cambio de versión

Gente del Foro
Gracias a sus datos y su paciencia anteriores. Les quiero comentar que estos problemas se solucionaron al actualizar la distribución de 0.9.18 a 0.9.22.

Saludos (Asi no queda inconcluso)
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
¿Es posible la migración de Delphi 8 .NET a Lazarus para Linux? SMTZ Lazarus, FreePascal, Kylix, etc. 3 30-10-2006 12:10:46
¡ayuda, problemas al ejecutar lazarus! Robert01 Linux 2 28-09-2006 03:34:38
Problema Ejecutando un programa hecho en delphi wpolanco Varios 2 05-05-2005 07:39:58
Detectar Dependencias de un programa hecho en delphi senpiterno Varios 1 24-01-2005 13:56:06
Como introducir un programa hecho en delphi, en un PDA URBANO Varios 0 05-08-2003 09:53:00


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


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