Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Sistemas operativos > Linux
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 23-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Bueno, pero esto de enlazar pequeña (que en realidad es pasar de gigante a enorme ) ha de tener alguna contra ¿no? Esto es, no sé si fuera similar al "Build with runtime packages" de Delphi. ¿Has probado, si el ejecutable corre bien en un linux sin lázarus instalado?

// Saludos
Responder Con Cita
  #2  
Antiguo 23-04-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 26
seoane Va por buen camino
Cita:
Empezado por roman
Bueno, pero esto de enlazar pequeña (que en realidad es pasar de gigante a enorme ) ha de tener alguna contra ¿no? Esto es, no sé si fuera similar al "Build with runtime packages" de Delphi. ¿Has probado, si el ejecutable corre bien en un linux sin lázarus instalado?
A provechamos para responder 2 preguntas, ya que antes preguntaron por ahí las librerías que usaban las aplicaciones de lazarus.

Compilado con la opcion de "Enlazar pequeña" el programa del sudoku utiliza estas librerias.
Código:
linux-gate.so.1
libX11.so.6
libgdk_pixbuf-2.0.so.0
libgtk-x11-2.0.so.0
libgdk-x11-2.0.so.0
libgobject-2.0.so.0
libglib-2.0.so.0
libgthread-2.0.so.0
libgmodule-2.0.so.0
libpango-1.0.so.0
libpthread.so.0
libatk-1.0.so.0
libdl.so.2
libc.so.6
libXau.so.6
libXdmcp.so.6
libm.so.6
libpangocairo-1.0.so.0
libXfixes.so.3
libcairo.so.2
libfontconfig.so.1
libXext.so.6
libXrender.so.1
libXinerama.so.1
libXi.so.6
libXrandr.so.2
libXcursor.so.1
librt.so.1
/lib/ld-linux.so.2
libpangoft2-1.0.so.0
libfreetype.so.6
libz.so.1
libpng12.so.0
libexpat.so.1
Y compilado sin la opción "Enlazar pequeña" usa exactamente las mismas, eso si pasa de 7 Megas o 6 Megas ... tampoco es que quede muy "pequeña"
Responder Con Cita
  #3  
Antiguo 23-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
No entendí. ¿Cuál fue la respuesta?

// Saludos
Responder Con Cita
  #4  
Antiguo 23-04-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 26
seoane Va por buen camino
Cita:
Empezado por roman
No entendí. ¿Cuál fue la respuesta?
Tu preguntaste:
Cita:
Empezado por roman
¿Has probado, si el ejecutable corre bien en un linux sin lázarus instalado?
Si utilizan las mismas librerias, en principio, se podran ejecutar en los mismos sistemas. Asi que si una aplicacion compilada sin esa opcion puede ejecutarse sin estar lazarus instalado, supongo que una compilada con esa opcion tambien lo hara. No tengo ningun linux sin lazarus para probar, pero mi razonamiento me parece correcto, ¿o estoy equivocado?
Responder Con Cita
  #5  
Antiguo 23-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Supongo que sí. ¿Cómo haces para saber las librerías que usa?

// Saludos
Responder Con Cita
  #6  
Antiguo 23-04-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 26
seoane Va por buen camino
Cita:
Empezado por roman
¿Cómo haces para saber las librerías que usa?
Usando el comando ldd
Cita:
Empezado por Pagina man
NAME
ldd - print shared library dependencies

SYNOPSIS
ldd [OPTION]... FILE...

DESCRIPTION
ldd prints the shared libraries required by each program or shared
library specified on the command line.
Por otro lado, podemos probar, Aquí dejo el programa del sudoku compilado con la opción "Enlazar pequeña" y gtk2. Ahora alguien sin lazarus instalado puede hacer la prueba
http://rapidshare.com/files/27544176/sudoku.zip.html
Responder Con Cita
  #7  
Antiguo 23-04-2007
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Estaba a punto de decirte que iba a hacer esa prueba, pero en cierta forma, no tiene mucho sentido. Es que estoy seguro que no va a correr, pero no porque esté o no lázarus instalado, sino que muchas de esas librerías son requeridas por el propio lazarus. En algunos sistemas ya estarán y en otros no, dependiendo de qué cosas tengamos ya instaladas.

Me confunde un poco este tema. Es que, de entrada, si hay una opción "haz el ejecutable más pequeño" es que debe haber alguna desventaja, o sino, ¿por qué no se usa como opción por defecto, o mejor dicho, por qué si quiera existe el enlazado grande? Por ello preguntaba lo de si sería similar al delphi.

// Saludos
Responder Con Cita
  #8  
Antiguo 15-05-2007
davidvs davidvs is offline
Registrado
 
Registrado: may 2007
Posts: 1
Poder: 0
davidvs Va por buen camino
Corriendo perfectamente!!

Cita:
Empezado por seoane
Usando el comando ldd


Por otro lado, podemos probar, Aquí dejo el programa del sudoku compilado con la opción "Enlazar pequeña" y gtk2. Ahora alguien sin lazarus instalado puede hacer la prueba
http://rapidshare.com/files/27544176/sudoku.zip.html
Hola a todos, aprovecho la ocasion para estrenarme en el foro!!

Para vuestra informacion, el programa funciona perfectamente en una Ubuntu 7.04 recien instalada! (eso si, el ejecutable es insultantemente enorme -¿podria ser ke llevara todas las librerias compiladas a dentro????)
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
Centos 5.0 liberado poliburro Noticias 0 13-04-2007 04:46:25
Primeros Screenshots de Delphi 2010 para Win64!!!! xander La Taberna 3 27-03-2007 01:28:52
Disponible Live Cd Centos 4.4 poliburro Linux 11 19-03-2007 19:36:37
[Lazarus] GTK+-devel en SUSE. problema instalar lazarus de esa libreria. sakuragi Lazarus, FreePascal, Kylix, etc. 3 28-09-2006 03:31:09
CentOS release 4.3 Aser Linux 1 17-05-2006 23:30:06


La franja horaria es GMT +2. Ahora son las 20:37:46.


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