7

私はとについて知っていgetoptsますargp。調べたところ、boostコマンドprogram_optionsラインパラメータを解析するためのライブラリとしてあります。

どちらを使用すればよいか正確にはわかりません。私は知っていgetoptsますがPOSIXargpそうではありませんが、それは私には関係ありません。重要なのは使いやすさです。(長所/短所?)1つをお勧めできますか?私は他の図書館にも門戸を開いています。

4

3 に答える 3

14

軽量で使いやすいものが必要な場合は、興味があるかもしれませんTCLAP(ヘッダーのみ、リベラルライセンス)。(

それ以外の場合boost::program_options(リベラルライセンスも)、実質的に必要なものはすべて提供されます。(

最後に、コマンドライン引数処理を備えたフレームワーク/ライブラリ(WxWidgets、Qt)をすでに使用している場合、おそらく最も簡単なオプションはそのフレームワークを使用することです。

于 2012-04-15T09:07:04.213 に答える
2

poptを使用することもできます。

Gtk(C ++の場合はGtkMMを介して)やQtなどのグラフィカルツールキットを使用している場合、これらはそれぞれ独自のコマンドライン引数解析機能を提供します。

于 2012-04-15T08:57:22.800 に答える
1

glibmmにはGlib::OptionContextがあります。非常にシンプルですが、ほとんどの人が必要とすることを標準的な方法で実行します。十分に文書化されていませんが、これができることのほとんどを示す例です:http: //git.gnome.org/browse/glibmm/tree/examples/options/main.cc

GOptionContextCAPIをglibでラップします。

于 2012-04-17T20:09:54.663 に答える