在JetBrains IDE(例如CLion,IntelliJ)中,外部工具不能使用通配模式

时间:2016-01-31 22:53:24

标签: bash intellij-idea clion

我向CLion添加了一个外部工具,其中包含以下详细信息:

Program: zip
Parameters: asm.zip *.cc *.h
Working directory: $ProjectFileDir$

当我在构建命令中运行此外部工具时,它会说:

zip asm.zip *.cc *.h
    zip warning: name not matched: *.cc
    zip warning: name not matched: *.h

zip error: Nothing to do! (asm.zip)

Process finished with exit code 12

但是当我用以下内容替换细节时:

Program: ls
Parameters:
Working directory: $ProjectFileDir$

然后输出是项目文件夹中的文件列表(包括.cc和.h文件),构建成功完成。我做错了什么?

1 个答案:

答案 0 :(得分:2)

Clion调用您直接运行的命令,而不扩展globs(*字符)。

将设置修改为,例如:

Program: sh
Parameters: -c "zip asm.zip *.cc *.h"

这样,sh shell将正确扩展参数。