我們有沒有gcc的選項來查找包含特定文件頭的位置? 我有以下情形:gcc - 如何找到頭文件包含文件的路徑
file_1.h:TYPE_1
file_2.h的 聲明類型:
TYPE_1變種;
我想檢查我創建的庫中包含的file_1.h在哪裏。
我們有沒有gcc的選項來查找包含特定文件頭的位置? 我有以下情形:gcc - 如何找到頭文件包含文件的路徑
file_1.h:TYPE_1
file_2.h的 聲明類型:
TYPE_1變種;
我想檢查我創建的庫中包含的file_1.h在哪裏。
gcc有一個選項-M:
-M代替輸出預處理的結果,輸出一個 規則適用於化妝描述的主要來源 文件的相關性。預處理器輸出一個 make規則,該規則包含該源文件的目標文件名,冒號和所有包含文件的名稱,包括來自-include或-imacros 命令行選項的 。
如果你這樣做,它會列出所有標題。與g ++相同。
如果你看看預處理後的輸出,它將顯示包含的頭文件,按照它們包含的順序顯示,這樣你就可以看到file_1.h在哪裏出現並向後查看哪個文件包含它以及包含哪個文件等等。
-E
選項告訴GCC只執行預處理步驟並在編譯之前停止。