gcc/gdb:如何在调试信息中嵌入源文件的绝对路径?

rti*_*rti 8 debugging gcc gdb file absolute-path

我只是想知道我是否可以告诉gcc在调试信息中嵌入源文件的绝对路径,即使我调用gcc就好

gcc -g ../src/somecode.c -o ../bin/somecode.o 
Run Code Online (Sandbox Code Playgroud)

正如我所看到的那样,gcc只存储你提供的东西,所以如果你提供一个相对路径,最后,gdb也只知道相对路径.

有没有办法在编译时不使用绝对路径绕过它?喜欢:让gcc查找完整路径?

在此先感谢rTi

org*_*ads 5

gcc -fdebug-prefix-map=..=$(readlink -f ..)
Run Code Online (Sandbox Code Playgroud)