![](/img/trans.png)
[英]What lines <built-in>, <command-line> and from where a header it taken after simple gcc -E means?
[英]GCC preprocessing, what are the built-in and command-line lines for?
我很好奇GCC預處理步驟的輸出。 更確切地說,以下兩行的目的是什么:
# 1 "<built-in>"
# 1 "<command line>"
我知道格式是<line_number> <file name> <flags>
但我不明白本節中可能出現的數據類型。 它的目的是什么?
謝謝!
目的是跟蹤導致擴展代碼的原始源代碼行。 然后,例如,當您使用調試進行編譯時,將其用於告訴調試器您的步進代碼行。
在您的特定情況下,您似乎在編譯開始時捕獲了行,然后gcc甚至開始處理輸入文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.