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

  显示原文与译文双语对照的内容
0 0

我知道 getoptsargp 。 我刚刚查看了 boost,它们有 program_options 作为解析command-line参数的库。

我不确定该用哪一个。 虽然我知道 getoptsPOSIXargp 并不重要。 重要的是容易使用。 你能推荐( 优点/缺点)。 我也可以打开其他图书馆。

时间:原作者:3个回答

0 0

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

否则 boost::program_options ( 也自由许可) 实际上提供了任何可能需要的东西。 ( 示例 )

最后,如果你已经使用了具有一些command-line参数处理的框架/库( WxWidgets,Qt ),那么最简单的选择就是遵循这个框架。

原作者:
0 0

你也可以使用 popt

如果你使用的是像 Gtk ( 如果在 C++ 中,通过 GtkMM ) 或者Qt这样的图形工具包,那么每个都提供了它们自己的命令行 参数解析工具。

原作者:
0 0

glibmm有 Glib::OptionContext 。它很简单,但是以标准的方式做大多数人所需要的。 它没有很好的记录,但这里有一个例子展示了它可以做的大部分事情: http://git.gnome.org/browse/glibmm/tree/examples/options/main.cc

它将GOptionContext的API包装在glib中。

原作者:
...