2012-04-13 15 views
0

厳密なオプションセットをサポートするライブラリを探しています(存在しないオプションは設定ファイルに設定できません)。設定ファイルのオプションを上書きする何か案は?C:設定ファイルとコマンドラインを解析するためのライブラリ

+0

あなたは何を見つけましたか? Googleなどとは? –

+0

私はライブラリのトンを見つけましたが、どれもコマンドライン引数のオーバーライドをサポートしていません。それ以外の場合は私は聞いていません。 – Daniel

+0

2つのライブラリを使用する際に問題がありますか? – Jack

答えて

0

あなたのプロジェクトでLGPLのものを使用できるとすれば、ドキュメントによれば、ファイルが解析された後に値を設定するAPIがサポートされていると表示されるhttp://www.hyperrealm.com/libconfig/があります。コマンドラインについて

+0

私はそれを知っていて、libconfuseもそれを持っていますが、私はそれを手動で行いたくありません。 IMHOは本当に一般的なことだから、いくつかの解決策があるはずです。 – Daniel

+0

あなたはargvを取ってライブラリのデータに手動で置く必要はありませんか? – tbert

+0

いいえ、私はしません。また、libconfigには厳密なオプションがありません。 – Daniel

1

、getoptの又はplentifulofcode、より持ついくつかの、より少ない奇妙なAPI、getoptのようなオープンcodednessの形でいくつかの、コールバック機能を伴うまたは伴わない表形式で他の人といくつかがあります。 configファイルに関しては、ほぼ任意の形式のサポートが必要な場合は、(lib)augeasがあります。

+0

設定ファイルとコマンドラインの両方を解析できるライブラリが必要です。設定ファイルだけではありません。このようなライブラリがたくさんあります。 – Daniel

関連する問題