getopt_longで引数を解析するコマンドラインユーティリティの実装が完了しました。物事を包み込むには、引数のリストと説明とデフォルト値を表示する-hまたは--helpスイッチを実装する必要があります。CLIユーティリティヘルプファイルのベストプラクティス
これに利用できるGNUフレームワークはありますか?もしそうでなければ、私は手動でこれを行うことができるいくつかの方法があることを認識しています。一般的に最良のアプローチと思われるものは何ですか?
getopt_longで引数を解析するコマンドラインユーティリティの実装が完了しました。物事を包み込むには、引数のリストと説明とデフォルト値を表示する-hまたは--helpスイッチを実装する必要があります。CLIユーティリティヘルプファイルのベストプラクティス
これに利用できるGNUフレームワークはありますか?もしそうでなければ、私は手動でこれを行うことができるいくつかの方法があることを認識しています。一般的に最良のアプローチと思われるものは何ですか?
あなたは
#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
argp_parse()はargの現在のgnuフレームワークです構文解析。これはgetopt()とgetopt_long()を置き換えます。これは現在は廃止予定とみなされます。
誰でもMSVCのargp.h実装について知っていますか? –