我希望g ++/gcc告訴我所有非系統的路徑#include -in C++ build。事實證明,這是一個艱難的搜索,谷歌音樂解釋它十種不同的方式。如何獲取g ++列出所有#included文件的路徑
我想要這些文件名和路徑,以便我可以將它們添加到Exuberant CTAGS的搜索路徑。我們有一個巨大的項目,如果我在整個事情上使用ctags,大約需要半個小時才能生成標記文件,並且幾乎與編輯器一樣查找。
我們使用CMakeLisats來編譯。如果有一條指令我可以粘貼到CMakeLists.txt中,那就更加奇妙了。
我真的不需要默認路徑和文件名,Johnathan Wakely給了here一個很好的工具。我認爲這幾乎涵蓋了這是一個交叉編譯工作。我也不需要跨系統文件。
-MM -MF搞定了。給任何可能使用此答案的人,請指定-MM -MF或-H阻止實際編譯,使用它,然後將其註釋掉。 –