在 C++ 程序中使用 GNU getopt 是不是很糟糕?是否有特定于 C++ 的替代方案,或者我应该仍然只使用 getopt?
问问题
5498 次
7 回答
9
使用 getopt 没有任何问题。有许多面向对象的替代方案,包括Boost.Program_options,以及POCO和 ACE 中的类。
于 2010-10-24T04:03:46.480 回答
5
在 C++ 中,您还可以使用boost::program_options。
于 2010-10-24T04:01:31.340 回答
5
我不知道使用 getopt 有什么问题。但是您可能想查看Boost.Program_options。
于 2010-10-24T04:01:34.840 回答
3
一点也不,getopt
在 C++ 中完全没问题。Boost::program_options 要求安装 Boost 库,很多人可能没有。
于 2010-10-24T04:01:57.243 回答
2
我喜欢 TCLAP ( http://tclap.sourceforge.net/ ) 模板化 C++ 命令行解析器库。
于 2014-05-19T12:55:04.427 回答
2
看看这个: http: //michael.dipperstein.com/optlist/index.html
于 2010-10-24T04:03:14.827 回答
2
试试 CLPP 库。它是用于命令行参数解析的简单灵活的库。仅标题和跨平台。仅使用 ISO C++ 和 Boost C++ 库。恕我直言,它比 Boost.Program_options 更容易。
图书馆:http: //sourceforge.net/projects/clp-parser
2010 年 10 月 26 日 - 新版本 2.0rc。许多错误已修复,源代码、文档、示例和注释的完整重构已得到纠正。
于 2010-10-27T04:38:58.140 回答