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 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! |
#2
|
||||
|
||||
Bueno, supongo que ya probaste a ajustar los permisos del archivo, pero por si acaso ....
Código:
sudo chmod 777 nombredelprograma ./nombredelprograma |
#3
|
||||
|
||||
Cita:
|
#4
|
||||
|
||||
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] ******************************************************* 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 |
#5
|
||||
|
||||
Cita:
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 |
#6
|
||||
|
||||
Ejecutar mi programa hecho en Lazarus sobre Linux
Código:
/usr/bin/ld: no se puede encontrar -lgdk-x11-2.0 |
#7
|
||||
|
||||
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 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! |
|
|
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 |
|