Opzione -g di gcc e pacchetti
Inviato: mer 16 set 2015, 16:22
Altro quesito su realizzazione di pacchetti.
Solitamente negli SlackBuild viene dato il comando strip agli eseguibili ed alle librerie per diminuirne la dimensione, perdendo le informazioni di debug. Quando possibile viene aggiunta l'opzione --without-debug o -DNDEBUG o simili al configure, a cmake, etc...
Ho visto che molti programmi, per esempio ora sto compilando Filezilla, aggiungono l'opzione -g ai flags di compilazione.
Leggendo il manuale
https://gcc.gnu.org/onlinedocs/gcc/Debu ... tions.html
tale opzione produce informazioni di debug del programma.
Ora mi chiedo. A questo non è meglio (per velocizzare, rendere più compatti, etc..) disabilitarla (con -g0) in fase di configurazione e quindi di compilazione? Oppure è ininfluente?
Solitamente negli SlackBuild viene dato il comando strip agli eseguibili ed alle librerie per diminuirne la dimensione, perdendo le informazioni di debug. Quando possibile viene aggiunta l'opzione --without-debug o -DNDEBUG o simili al configure, a cmake, etc...
Ho visto che molti programmi, per esempio ora sto compilando Filezilla, aggiungono l'opzione -g ai flags di compilazione.
Leggendo il manuale
https://gcc.gnu.org/onlinedocs/gcc/Debu ... tions.html
tale opzione produce informazioni di debug del programma.
Ora mi chiedo. A questo non è meglio (per velocizzare, rendere più compatti, etc..) disabilitarla (con -g0) in fase di configurazione e quindi di compilazione? Oppure è ininfluente?