vera++ 中的通配符

Wildcards in vera++

本文关键字:通配符 vera++      更新时间:2023-10-16

我觉得真的很愚蠢,但是如何在vera++中使用通配符?我想我可以做到:

vera++ --root "C:Program Files (x86)vera++libvera++" -R L001 *.cpp

但我得到:

error: cannot open source file *.cpp
while executing
"GetAllLines $f"
...

谢谢丹尼尔·戴克斯

总结一下注释:

  • Vera++似乎不支持这一点。 (在 Windows 上,处理通配符是各个程序的责任;在其他平台上,它由 shell 处理。如果Vera++主要由非Windows用户开发,这可能解释了疏忽。
  • 你不是第一个遇到这种情况的人。
  • 有几种解决方法:在 stdin 上的文件列表中将-作为文件名和管道传递,或使用 Makefile 或类似的脚本或工具运行器,或使用 PowerShell 或 for 循环,或使用另一个 shell(如 MinGW 或 Cygwin)。