我只是想知道如果我可以告诉GCC嵌入在调试信息的源文件的绝对路径,即使我打电话GCC像

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

我大气压看到它,GCC只存储你提供什么样的,所以如果你提供一个相对路径,到了最后,GDB只知道相对路径也是如此。

是有办法绕过,而无需使用在编译绝对路径?像:让GCC查找完整的路径

预先感谢 器R

有帮助吗?

解决方案

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

其他提示

什么平台你在建设,什么是该平台本机调试格式?这并不是说这些信息将一定让你更接近解决您的问题,但它可能是值得考虑的规范的调试格式,看看你想要做什么,即使从这个角度是有道理的。

正在传递“-g”选项来编译器权。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top