1
我想將外部工具添加到我的Eclipse CDT項目中。Eclipse,將所有源文件路徑作爲參數添加到外部工具
這個外部工具是我自己編寫的程序,需要不同的參數(映射文件和所有* .c * .cpp和* .h文件的列表)。我已經設法交出了地圖文件,但是有沒有辦法獲得所有* .c和* .h文件的列表(可能使用Eclipse變量),以便我可以直接將它添加到參數字段?
我想將外部工具添加到我的Eclipse CDT項目中。Eclipse,將所有源文件路徑作爲參數添加到外部工具
這個外部工具是我自己編寫的程序,需要不同的參數(映射文件和所有* .c * .cpp和* .h文件的列表)。我已經設法交出了地圖文件,但是有沒有辦法獲得所有* .c和* .h文件的列表(可能使用Eclipse變量),以便我可以直接將它添加到參數字段?
我發現了一個可以在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的單個參數移交相同。