Eclipse,将所有源文件路径添加到外部工具作为参数

时间:2017-07-18 22:47:38

标签: eclipse arguments eclipse-cdt external-tools

我想在Eclipse CDT Project中添加一个外部工具。

这个外部工具,我自己编写的程序,需要不同的参数(映射文件和所有* .c * .cpp和* .h文件的列表)。我已经设法移交了地图文件,但有没有办法获取所有* .c和* .h文件的列表(可能带有Eclipse变量),以便我可以直接将它添加到参数字段中?

1 个答案:

答案 0 :(得分: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>

第一个命令将查找root文件夹中列出的所有.c .cpp和.h文件的所有绝对路径,第二个命令将其输入转换为参数集。结果将与每个找到的文件路径作为mytool的单个参数一起移交一样。