我需要解析命令行参数和带注释的响应文件。
任何机构都可以建议我使用一些库,比如getoptpp,这个不支持解析响应文件。
请不要建议boost(因为boost不提供对响应文件的直接支持,而且我也没有在我的项目中使用它)
如果有些人不知道response file
是什么
Response file - is just a configuration file which uses the same syntax as the command line
谢谢!
更新:响应文件可以有评论
Upd2 :“响应文件”的摘录
# verbose -v --port 80 # port
命令行的参数
foo --port 80 -v or foo -p 80 -v
答案 0 :(得分:1)
除此之外,解决方案似乎是读取文件,将其转换为argv
样式参数并将其传递给通常的解析器之一。