[Linuxtrent] Re: problemi di compilazione con OpenSSL

  • From: "Matteo Ianeselli" <m.ianezz@xxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Sat, 13 Oct 2007 15:42:26 +0200

Il 12/10/07, Emanuele Olivetti<emanuele@xxxxxxxxxxxxxx> ha scritto:

> Cambiando invece l'ordine dei file passati a g++ il problema sparisce:
> g++ dh_creation.cpp libcrypto.a libssl.a -o dh_creation
> infatti compila correttamente.
>
> Io ho sempre creduto che l'ordine dei file fosse ininfluente...

L'ordine sulla riga del linker è importante: il lookup dei simboli va
da sinistra a destra

La cosa ti permette ad esempio di fare l'override di un simbolo in una libreria
(di cui ad esempio non puoi/vuoi modificare e ricompilare) interponendoci
una tua libreria/file oggetto che ridefinisce il simbolo.
-- 
 (\_/)   |   \    \  | ___|_   |_   |   /\/\  ianezz ovunque egli sia :-)
 (^.^)   |  _ \  | \ | _|     /    /   {^.^ } Verba volant, scripta
/(")(") _|_/  _\_|  _|____|____|____| (")(")\ manent, data corrupted
=�������슇b�+�+ޮțj�Z�������g��� ��(���4β��r��z�����r��y���[h�)���ޞ�ު笵��zX���+

Other related posts: