Question

Je me demande si je peux dire à gcc d'intégrer le chemin absolu vers un fichier source dans les informations de débogage, même si je l'appelle gcc comme

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

comme je le vois atm, gcc juste stocke ce que vous fournissez, donc si vous fournissez un chemin relatif, à la fin, gdb ne connaît que le chemin relatif aussi bien.

est-il un moyen de contourner cela sans utiliser des chemins absolus lors de la compilation? comme: laissez gcc rechercher le chemin complet

?

Merci d'avance rti

Était-ce utile?

La solution

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

Autres conseils

Quelle plate-forme vous construisez et quel est le format de débogage natif pour cette plate-forme? Non pas que ces informations nécessairement vous rapprocher de résoudre votre problème, mais il peut être intéressant de regarder la spécification pour le format de débogage pour voir si ce que vous voulez faire fait même sens dans cette perspective.

Vous passez l'option '-g' à droite du compilateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top