用于在C++中解析命令行参数的库

s5s*_*s5s 8 c c++ linux boost getopt

我知道getoptsargp.我只是查看了boost,他们有program_options一个用于解析命令行参数的库.

我不确定使用哪一个.我知道getoptsPOSIX,而argp不是但是,这并不重要,我.重要的是易用性.你能推荐(优点/缺点吗?)一个.我也对其他图书馆开放.

Ano*_*ous 12

如果你想要一些轻量级且易于使用的东西,那么你可能会感兴趣TCLAP(仅限标题,自由许可).(例子)

否则boost::program_options(也是自由许可证)提供了几乎所有可能需要的东西.(例子)

最后,如果您已经在使用具有一些命令行参数处理的框架/库(WxWidgets,Qt),那么最简单的选择可能是坚持使用该框架.

  • 为TCLAP +1,因为它非常简单和强大 (4认同)