0
我想追查爲什麼沒有包含標題。由於我的編譯包含很多文件,因此我希望將預處理器輸出僅啓用到我感興趣的單個文件,或者最好只包含#include的幾行。這可能嗎?如果是這樣,你如何啓用它?我沒有看到與此功能相關的任何編譯指示。有沒有辦法爲編譯的子集啓用gcc預處理器輸出?
我想追查爲什麼沒有包含標題。由於我的編譯包含很多文件,因此我希望將預處理器輸出僅啓用到我感興趣的單個文件,或者最好只包含#include的幾行。這可能嗎?如果是這樣,你如何啓用它?我沒有看到與此功能相關的任何編譯指示。有沒有辦法爲編譯的子集啓用gcc預處理器輸出?
有指令來禁用一個翻譯單元的部分預處理器輸出:僅僅通過
#if 0
#endif
圍繞這些而布魯斯·K公司的建議
只要抓住這一切,並通過它韋德。
聽起來對我更好(這樣你就不會無意中排除你的問題的真實原因,這可能是你想的其他地方)。我推薦選項-dD -E
。
只運行這個文件的預處理器? – deviantfan
磁盤空間很便宜。只需抓住這一切,並通過它。還有一個選項可以顯示包含層次結構。這可能足以滿足您的需求。 –