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
|