Il linker fa parte della toolchain per la produzione di eseguibili da codice sorgente scritto in linguaggi di programmazione compilati. Prende il codice oggetto compilato in più file e produce un unico file eseguibile "collegato" da essi.
Nel nostro prodotto forniamo alcuni binari di Linux che si collegano dinamicamente a librerie di sistema come "libpam". Su alcuni sistemi del cliente otteniamo il seguente errore su stderr quando il programma viene eseguito: ./authpam: /lib/libpam.so.0: no version information available (required by authpam) L'applicazione funziona correttamente ed esegue il codice …
gcce ldforniscono molti modi per specificare un percorso di ricerca per le librerie, tra cui i flag -rpathe -L. Le manpage non rivelano differenze tra questi due flag, dicendo in effetti ogni flag aggiunge una libreria al percorso di ricerca della libreria. Eppure sembra strano che entrambe le bandiere facciano …
Come si combinano due file oggetto .o compilati da GCC in un terzo file .o? $ gcc -c a.c -o a.o $ gcc -c b.c -o b.o $ ??? a.o b.o -o c.o $ gcc c.o other.o -o executable Se hai accesso ai file di origine, il -combineflag GCC unirà …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.