Eclipse CDT:传递具有相同文件扩展名的多个程序参数

Eclipse CDT: passing multiple program arguments with same file extension

我想从同一个文件夹中输入一堆图像文件,并在 for 循环中对它们应用相同的操作。我将 main 定义为 int main(int argc, char** argv) 有这个 for-loop:

for(int i=1; i < argc; ++i)
{
   // do something here
}

在 Eclipse CDT (Neon) 中,在 运行 配置 > 参数下,我正在输入要处理的图像的路径。当我明确给出像 img1.jpg img2.jpg ... 这样的图像列表时它会起作用,但是当我尝试 运行 它对所有具有特定扩展名的图像文件(例如 dataset/*.jpg )时它不起作用。

有解决办法吗?谢谢。

Is there a workaround for this?

想到的两个最明显的是:

  1. 运行 来自终端而不是来自 Eclipse 内部的程序。
  2. 修改程序以仅将目录名称作为参数,并让它遍历目录中的文件。