Domanda

Mi chiedo solo se posso dire gcc per incorporare il percorso assoluto di un file di origine nelle informazioni di debug, anche se io chiamo gcc come

gcc -g ../src/somecode.c -o ../bin/somecode.o 

come la vedo io atm, gcc memorizza solo quello che si fornisce, quindi, se si fornisce un percorso relativo, alla fine, gdb conosce solo il percorso relativo pure.

c'è un modo per aggirare che senza usare percorsi assoluti durante la compilazione? come: lasciare che gcc occhiata il percorso completo

?

grazie in anticipo RTI

È stato utile?

Soluzione

gcc -fdebug-prefix-map=..=$(readlink -f ..)

Altri suggerimenti

Quale piattaforma stai costruendo e che cosa è il formato nativo di debug per quella piattaforma? Non che queste informazioni sarà necessariamente arrivare più vicino a risolvere il tuo problema, ma potrebbe essere la pena di guardare le specifiche per il formato di debug per vedere se ciò che si vuole fare rende ancora senso da quel punto di vista.

Si sta passando l'opzione '-g' a destra compilatore.

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