プログラムの設定やオプション、構成をC++で保存するためのソリューションを探していました。これらは、GUIで公開され、コードの実行の間に保存する必要がある設定である可能性があります。
私の検索で、私はboost.PropertyTreeに出くわしました。これは良い選択のようでした。私はブーストが尊敬されているコードであることを知っているので、それを快適に使用できるので、これを使用して開発を始めました。次に、 boost.program_optionsに出くわします。これにより、同じことができるように見えますが、プログラム設定の特定のユースケースに特化しているようにも見えます。
今、私はその仕事に最も適切なのはどれか疑問に思っていますか?(または両方よりも優れている3番目のオプションがあります)
編集: fyiこれはプラグイン用であるため、コマンドラインオプションを使用しません(のように、それは不可能です)。
アップデート
私はboost.PropertyTreeに固執することになりました。変更したオプションをINIに保存できるようにする必要がありましたが、boost.program_optionsを使用してそれを行う方法がわかりませんでした。