vera ++中的通配符

时间:2014-11-14 17:18:00

标签: c++ static-analysis vera++

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

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

但我明白了:

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

谢谢, Daniel Dekkers

1 个答案:

答案 0 :(得分:0)

总结评论:

  • Vera ++似乎不支持此功能。 (在Windows上,处理通配符是各个程序的责任;在其他平台上,它由shell处理。如果Vera ++主要由非Windows用户开发,这可以解释疏忽。)
  • You're not the first person to run into this.
  • 有几种解决方法:将-作为文件名和管道传递给stdin上的文件列表,或使用Makefile或类似的脚本或工具运行器,或使用PowerShell or a for loop,或使用另一个shell (如MinGW或Cygwin)。