2012-01-24 10 views
4

Java、C/C++、Python、(好ましくは)シェルで同じように動作するコマンドラインパラメータを解析するライブラリを探しています。 「同一」とは、(1)3つの言語すべてでパラメータを解析するためのルールがまったく同じです。(2)同じ設定ファイルを使用するか、APIを使用してパラメータを指定します。パラメータの値。Java/C/C++/Python/shellのコマンドラインパラメータ用のパーサー

私は常にgetoptをCとApache CLIでJavaで使用しましたが、複数の言語にわたるパラメータに同じ仕様を使用するとよいでしょう。

答えて

1

getoptはPythonとシェルでも使用できます。 Pythonのargparseモジュールは(特に複雑な引数の構文解析のために)多くの場合、が使いやすいですが、getoptよりも良い選択肢はありません。 Javaにgetopt実装がない場合は、でもの労力を費やすことなく自分自身を書くことができます。

関連する問題