オプション解析したい(cxxopts
)
1#include <cxxopts.hpp>
2
3// Optionsオブジェクト
4cxxopts::Options option(
5 "プログラム名",
6 "プログラムの一行説明"
7 );
8
9// オプションを追加
10options.add_options()
11 ("d,debug", "Enable debugging")
12 ("i,integer", "整数", cxxopts::value<int>())
13 ("f,file", "ファイル名", cxxopts::value<std::string>())
14 ("v,verbose", "verbosity", cxxopts::value<bool>()->default_value("false"))
15;
16
17// main関数の引数をパースして解析
18auto result = options.parse(argc, argv);
main関数のオプション解析にcxxopts
を使うことにしました。
cxxopts::Options
オブジェクトを作成し、
add_options
でオプションを追加します。