Domanda

Ho creato una versione statica di qt e scaricare una versione statica di glibc. Ora vorrei collegare glibc staticamente alla mia domanda qt. So di andare in .pro e aggiungendo le librerie di linea + = -L path / to / static_lib ma mi chiedo se questi che è abbastanza? Sarà ancora LINK glibc staticamente, anche se il sistema operativo sto costruendo sulle ha le librerie dinamiche anche? La ragione per cui sto facendo questo è quello di distribuire l'applicazione in maniera autonoma. (Dopo l'installazione e l'aggiornamento di Red Hat 5.3 glibc_2.9 non è stato trovato sul computer di destinazione)

È stato utile?

Soluzione

Passaggio -static a gcc sarà costringerlo a collegare in modo statico, quando possibile.

In alternativa, scaricare e installare CentOS 5 e costruire su questo.

Altri suggerimenti

Come hai scoperto, il collegamento completamente statico con glibc non è possibile, perché per esempio il supporto NSS viene caricata dinamicamente. Tuttavia, la versione glibc richiesta dipende in gran parte dalle caratteristiche effettivamente utilizzate.

In ogni caso, penso che si dovrebbe invece usare Linux standard Base , anche a causa di motivi esposti qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top