GCC / GDB:如何嵌入调试信息绝对路径的源文件?
-
16-09-2019 - |
题
我只是想知道如果我可以告诉GCC嵌入在调试信息的源文件的绝对路径,即使我打电话GCC像
gcc -g ../src/somecode.c -o ../bin/somecode.o
我大气压看到它,GCC只存储你提供什么样的,所以如果你提供一个相对路径,到了最后,GDB只知道相对路径也是如此。
是有办法绕过,而无需使用在编译绝对路径?像:让GCC查找完整的路径
?预先感谢 器R
解决方案
gcc -fdebug-prefix-map=..=$(readlink -f ..)
其他提示
什么平台你在建设,什么是该平台本机调试格式?这并不是说这些信息将一定让你更接近解决您的问题,但它可能是值得考虑的规范的调试格式,看看你想要做什么,即使从这个角度是有道理的。
正在传递“-g”选项来编译器权。
不隶属于 StackOverflow