解析命令行参数和响应文件

Parse command line arguments & response files

本文关键字:响应 文件 参数 命令行      更新时间:2023-10-16

我需要解析命令行参数和带有注释的响应文件。

任何人都可以向我建议一些库,例如getoptpp,位这个不支持解析响应文件。

并且请不要建议 boost(因为 boost 不提供对响应文件的直接支持,而且我没有在我的项目中使用它)

如果有人不知道response file是什么
Response file - is just a configuration file which uses the same syntax as the command line

谢谢!

upd:响应文件可以有注释
Upd2:"响应文件"的代码段

# 详细-v--端口 80# 端口

和命令行的参数

foo --端口 80 -v或福 -p 80 -v
谷歌搜索

了一下,得出了一个答案。 http://llvm.org/的 LLVM 编译器工具包包括一个声称处理响应文件的命令行库。 (请参阅 http://llvm.org/docs/CommandLine.html。 也许你可以把它从工具包中拿出来使用它?

除此之外,解决方案似乎是读取文件,将其转换为argv样式参数并将其传递给通常的解析器之一。