我只是想知道如果我可以告訴GCC嵌入在調試信息的源文件的絕對路徑,即使我呼籲海合會像gcc/gdb:如何在調試信息中嵌入源文件的絕對路徑?
gcc -g ../src/somecode.c -o ../bin/somecode.o
我大氣壓看到它,GCC只存儲你提供什麼樣的,所以如果你提供了一個相對路徑,最後gdb也只知道相對路徑。
是否有一種方法可以在編譯時不使用絕對路徑而繞過該方法?像:讓gcc查找完整路徑?
在此先感謝 器R
我只是想知道如果我可以告訴GCC嵌入在調試信息的源文件的絕對路徑,即使我呼籲海合會像gcc/gdb:如何在調試信息中嵌入源文件的絕對路徑?
gcc -g ../src/somecode.c -o ../bin/somecode.o
我大氣壓看到它,GCC只存儲你提供什麼樣的,所以如果你提供了一個相對路徑,最後gdb也只知道相對路徑。
是否有一種方法可以在編譯時不使用絕對路徑而繞過該方法?像:讓gcc查找完整路徑?
在此先感謝 器R
你建立什麼平臺,什麼是該平臺本機調試格式?並不是說這些信息必然會讓你更接近解決你的問題,但是可能值得看一下調試格式的規範,以便從這個角度看你想做什麼甚至是有意義的。
您正在向編譯器右側傳遞'-g'選項。
非常感謝您的回答。是的,我正在將-g傳遞給gcc :) 我想解決在linux和mac os x上的問題。說實話,我不知道哪些格式是默認格式。你能推薦一個嗎? – rti 2009-08-15 10:30:23
看到這個其他職位: [?能GCC被配置爲不打印出警告/錯誤消息的完整路徑(http://stackoverflow.com/questions/1282392) – Leo 2012-01-19 20:18:47
看到這個其他職位: [可以將gcc配置爲不在警告/錯誤消息中打印完整路徑?](http://stackoverflow.com/questions/1282392) – Leo 2012-01-19 20:20:04