24 Haziran 2017 Cumartesi

program_options parse_command_line metodu

Giriş
Bu metodu kullanmak command_line_parser sınıfını kullanmaktan daha kolay.

po::parse_config_file() metoduna benzer.

parse_command_line metodu - argc + argv + options_description
Şöyle yaparız.
namespace po = boost::program_options;
po::options_description config_descriptor;
po::variables_map vm;

config_descriptor.add_options ()
...
auto popts = po::parse_command_line (argc, argv, config_descriptor);
po::store (popts,vm);
po::notify (vm);
parse_command_line metodu - argc + argv + options_description + style
style için açıklama şöyle
allow_dash_for_short : Allow "-" in short options.
allow_slash_for_short : Allow "/" in short options.
Şöyle yaparız.
po::command_line_style::style_t style = po::command_line_style::style_t(
            po::command_line_style::unix_style |
            po::command_line_style::case_insensitive |
            po::command_line_style::allow_long_disguise );

po::store(po::parse_command_line(argc, argv, commandOptions,style), vm);
po::notify(vm);

Hiç yorum yok:

Yorum Gönder