12

C++プログラムでGNUgetoptを使用するのは悪い形式ですか?C ++固有の代替手段はありますか、それともgetoptを使用する必要がありますか?

4

7 に答える 7

9

getoptを使用しても問題はありません。Boost.Program_optionsPOCO、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

CLPPライブラリを試してください。これは、コマンドラインパラメータを解析するためのシンプルで柔軟なライブラリです。ヘッダーのみおよびクロスプラットフォーム。ISOC++およびBoostC++ライブラリのみを使用します。私見では、Boost.Program_optionsよりも簡単です。

ライブラリ:http ://sourceforge.net/projects/clp-parser

2010年10月26日-新しいリリース2.0rc。多くのバグが修正され、ソースコード、ドキュメント、例、コメントの完全なリファクタリングが修正されました。

于 2010-10-27T04:38:58.140 に答える
2

これを見てください:http://michael.dipperstein.com/optlist/index.html

于 2010-10-24T04:03:14.827 に答える
2

TCLAP(http://tclap.sourceforge.net/)TemplatizedC++コマンドラインパーサーライブラリが好きです。

于 2014-05-19T12:55:04.427 に答える