C++ 解析命令行参数&;响应文件
我需要解析命令行参数和带有注释的响应文件 任何人都可以向我推荐一些库,比如,这个库不支持解析响应文件 请不要建议(因为boost不提供对响应文件的直接支持,而且我也没有在我的项目中使用它) 如果有人不知道响应文件是什么C++ 解析命令行参数&;响应文件,c++,C++,我需要解析命令行参数和带有注释的响应文件 任何人都可以向我推荐一些库,比如,这个库不支持解析响应文件 请不要建议(因为boost不提供对响应文件的直接支持,而且我也没有在我的项目中使用它) 如果有人不知道响应文件是什么 响应文件-只是一个与命令行使用相同语法的配置文件 谢谢 Upd:响应文件可以有注释 Upd2:一个“响应文件”的片段 #冗长的 -五 --端口80#端口 和命令行的参数 foo --port 80 -v or foo -p 80 -v foo—端口80-v 或 foo-p80-v
响应文件-只是一个与命令行使用相同语法的配置文件
谢谢
Upd:响应文件可以有注释Upd2:一个“响应文件”的片段 #冗长的 -五 --端口80#端口 和命令行的参数 foo --port 80 -v or foo -p 80 -v foo—端口80-v 或 foo-p80-v
谷歌搜索了一下,找到了一个答案。位于的LLVM编译器工具包包括一个命令行库,声称可以处理响应文件。(请参阅。)也许您可以从工具箱中取出它并使用它
除此之外,解决方案似乎是读取文件,将其转换为
argv
样式的参数,并将其传递给一个常用的解析器。为什么不使用getoptpp(或其他arg解析库),而只提供“响应文件”我想建议boost::program_选项如果响应文件与命令行相同,那么boost program_选项应该是正确的。@Oli Charlesworth,它与命令行不同,它可以comments@therefromhere,因为如果有这样的图书馆,而且很容易学习,我认为使用它会更好,然后写自己的
foo --port 80 -v
or
foo -p 80 -v