2012-01-06 1 views
4

getopt_longで引数を解析するコマンドラインユーティリティの実装が完了しました。物事を包み込むには、引数のリストと説明とデフォルト値を表示する-hまたは--helpスイッチを実装する必要があります。CLIユーティリティヘルプファイルのベストプラクティス

これに利用できるGNUフレームワークはありますか?もしそうでなければ、私は手動でこれを行うことができるいくつかの方法があることを認識しています。一般的に最良のアプローチと思われるものは何ですか?

答えて

1

あなたは

#include <getopt.h> 
int getopt_long(int argc, char * const argv[], 
      const char *optstring, 
      const struct option *longopts, int *longindex); 

を使用することができますが、それを使用する方法についてman 3 getopt_longを参照してください。

そして、あなたの--help optionの出力で印刷するものに

、あなたが読むことができる

GNUコーディング規約

4.7.2 '--help'

http://www.gnu.org/prep/standards/standards.html#g_t_002d_002dhelp

1

argp_parse()はargの現在のgnuフレームワークです構文解析。これはgetopt()とgetopt_long()を置き換えます。これは現在は廃止予定とみなされます。

+0

誰でもMSVCのargp.h実装について知っていますか? –

関連する問題