0
我需要使用以下語法的程序:Boost.Program_options - 自由價值(價值沒有一個選項)
myprogram config.ini --option1 value --option2 value2
我使用的是類似以下內容:
namespace po = boost::program_options;
po::options_description desc("Allowed options");
desc.add_options()
("option1", po::value<std::string>()->required(), "option 1")
("option2", po::value<uint16_t>()->required(), "option 2")
("help", "this message");
po::variables_map opts;
po::store(po::command_line_parser(argc, argv).options(desc).run(), opts);
if (opts.count("help")) {
show_help(desc);
return 0;
}
po::notify(opts);
能加速.Program_options用於捕捉第一個參數(config.ini
)?或者沒有選項說明符的任何值?
非常感謝,它的工作原理!請注意:在添加位置描述之前,還需要將''config-file''添加到'desc'。 – vladon