Currently, tflite/nnpackage_run does not recognize help option.
It complains like:
$ LD_LIBRARY_PATH=Product/out/lib Product/out/bin/nnpackage_run --help
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::program_options::required_option> >'
what(): the option '--nnpackage' is required but missing
Aborted (core dumped)
This patch fixes it by notifying errors after parsing help option.
Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
po::variables_map vm;
po::store(po::command_line_parser(argc, argv).options(_options).positional(_positional).run(),
vm);
- po::notify(vm);
{
auto conflicting_options = [&](const std::string &o1, const std::string &o2) {
exit(0);
}
+ po::notify(vm);
+
if (vm.count("dump"))
{
_dump_filename = vm["dump"].as<std::string>();
po::variables_map vm;
po::store(po::command_line_parser(argc, argv).options(_options).positional(_positional).run(),
vm);
- po::notify(vm);
{
auto conflicting_options = [&](const std::string &o1, const std::string &o2) {
exit(0);
}
+ po::notify(vm);
+
if (vm.count("dump"))
{
_dump_filename = vm["dump"].as<std::string>();