簡體   English   中英

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

[英]In JetBrains IDEs (e.g. CLion, IntelliJ), external tools cannot use globbing patterns

我向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文件),並且構建成功完成。 我究竟做錯了什么?

Clion會調用您直接運行的命令,而不會擴展glob( *字符)。

將設置修改為例如:

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

這樣, sh shell將正確擴展參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM