2017-07-18 56 views
1

我想將外部工具添加到我的Eclipse CDT項目中。Eclipse,將所有源文件路徑作爲參數添加到外部工具

這個外部工具是我自己編寫的程序,需要不同的參數(映射文件和所有* .c * .cpp和* .h文件的列表)。我已經設法交出了地圖文件,但是有沒有辦法獲得所有* .c和* .h文件的列表(可能使用Eclipse變量),以便我可以直接將它添加到參數字段?

回答

0

我發現了一個可以在linux系統上使用的解決方案。只需使用以下命令的管道並將其放入shell腳本。

首先,如何找到的所有源代碼文件:

find <rootfolder> -name '*.c' -o -name '*.cpp' -o -name '*.h' 

完成命令:

find <rootfolder> -name '*.c' -o -name '*.cpp' -o -name '*.h' | xargs <myTool> 

第一條命令將找出所有的.c的.cpp所有的絕對路徑和.h文件列在根文件夾中,第二個將其輸入轉換爲參數集。結果將與每個找到的文件路徑已作爲mytool的單個參數移交相同。

相關問題