Re: [eside-ghost] Compilación estática
STenyaK (Bruno Gonzalez)
stenyak en gmail.com
Dom Abr 13 21:26:07 CEST 2008
On 4/13/08, Jon Urionaguena <juriona en nesys-st.com> wrote:
>
>
> En este directorio están los plugins .a y .so, pero no hay ninguna
> librería referente a libpcap... ¿Qué quiere decir?
>
No estoy familiarizado con la libreria pcap, pero por lo que veo, tu tienes
algun programa/libreria que hace uso de ella. Y lo que quieres es que el
programa/libreria lleve empotrado pcap, si no me equivoco.
Es necesario dos cosas:
1) Que pcap esté compilado generando los .a
En las opciones de compilacion de pcap, habra alguna para generarlo de forma
estática. Y si no la hay, tendras que hackearte el camino a traves de
makefiles o lo que use. Mira a ver si pcap tiene algun ./configure
--enable-static, o sino metelo tu a mano dnd haga falta.
En gentoo por ejemplo, para que se generen los .a, activas el flag USE
"static". En las distros con paquetes precompilados, suelen
copiar-pegar-modificar-renombrar las librerias, de forma que "libreria"
tiene los .so, y "libreria-devel" suelen tener los .a.
Hay veces que una cierta librería no tiene opción estática, porque a los
creadores o gestores del paquete les ha parecido correcto no proveer la
opcion. Eso ya depende de la distro. En caso de que no se provea el .a en
los repos de tu distro, tienes q bajarte a mano la libreria y compilarla a
tu gusto.
2) Que el programa/libreria utilice los .a
Para ello, tienes que hacer la compilación como he comentao en el anterior
mail: indicando que use los .a en vez de .so (bien con ruta absoluta al .a,
bien con --static u opciones similares). Si el programa/libreria no es tuyo
sino de terceras partes, busca alguna opcion que consiga eso, o hackea los
makefiles a mano.
--
Saludos,
Bruno González
_______________________________________________
Msn/Jabber: stenyak AT gmail.com
ICQ: 153709484
http://www.stenyak.com
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20080413/f726c364/attachment.htm
Más información sobre la lista de distribución eside-ghost