erlug
[Top] [All Lists]

Re: [Erlug] Informazione su opzioni compilazione -fPIC

To: ERlug - Lista Pubblica <erlug@xxxxxxxxxxxxxx>
Subject: Re: [Erlug] Informazione su opzioni compilazione -fPIC
From: dullboy <ppp0@xxxxxxxxxxxxx>
Date: Tue, 14 Mar 2006 18:59:33 +0100
Luciano Varotti wrote:

Ho una applicazione da compilare su amd64. Quando lo compilo mi dice di
compilarlo con l'opzioni -fPIC, cosa vuol dire??


se non ricordo male, PIC sta per Program (o Part o
qualcosa_che_comincia_per_P_ma_non_ricordo) of Independent Code
in sostanza usi PIC quando vuoi compilare una libreria dinamica (in
windows una dll; in
linux un file che termina per .so) da linkare con altri programmi

-fPIC sta per Position Independent Code. E' codice indipendente dalla posizione, qundi caricabile a runtime, tipo ad esempio nei plugin (che sono .so a tutti gli effetti.) Siginifica che puoi inserire questo codice e chiamarlo senza che ci siano riferimenti
assoluti agli offset, ma solo riferimenti relativi al file stesso.

(Per chi mi conosce: un saluto alla lista, nonostante il vicino esame sono vivo e...
_vegeto_, nel senso che lurko.)

--
dullboy

<Prev in Thread] Current Thread [Next in Thread>