[Linux-Biella] Compilare un programma con librerie statiche
PaulTT
linux@ml.bilug.linux.it
Wed, 09 Jun 2004 18:28:25 +0200
Marco Ermini wrote:
>Devi per prima cosa assicurarti di avere installata la versione
>staticamente linkabile di tali librerie (ovvero di solito il .a o .la, non
>basta il .so).
>
>Dopodichè dipende dalle librerie. Potrebbe bastare giusto un'aggiunta nel
>makefile, tipo:
>
>LFLAGS = -static -Wl,-rpath,$(YOULIBDIR)/lib
>
>per compilare staticamente le YOURLIB, per esempio... in realtà devi
>sapere molto bene quello che stai facendo (dimmi se sbaglio: non sai le
>opzioni di make...) oppure andare per tentativi - spesso e volentieri devi
>
>
[···]
se hai gia' un Makefile per tale applicazione, la riga suddetta di ME
diventa:
LFLAGS += -static
giusto dopo l'ultima definizione di LFLAGS, cosi' non rischi di omettere
qualcosa.....
(prima di modificare il Makefile, fai girare il configure relativo,
sempre se li hai gia', se no ME docette.)
--
Gli uomini non sospettano
quale terribile carico stiano
trasportando a valle.
public gpg key: gpg --keyserver pgp.mit.edu --recv-key 2E61343C