Вопросы по теме 'boost-program-options'

как мне получить токены без флагов и без опций после того, как boost::program_options проанализирует мои аргументы командной строки
В python я могу создать свой экземпляр optparse таким образом, чтобы он автоматически отфильтровывал параметры и non-option/flags в два разных сегмента: (options, args) = parser.parse_args() Как с помощью boost::program_options получить...
1392 просмотров
schedule 21.07.2022

Может Boost Program_options разделять значения аргументов через запятую
Если моя командная строка: > prog --mylist=a,b,c Можно ли настроить параметры программы Boost для просмотра трех различных значений аргумента для аргумента mylist ? Я настроил program_options как: namespace po =...
4197 просмотров
schedule 15.04.2022

Принятие отрицательных двойников с помощью boost::program_options
Мне нужно иметь возможность boost::program_options анализировать массив двойников, которые передаются в командной строке. Для положительных двойников это, конечно, не проблема (используйте мультитокен с std::vector<double> в add_options),...
3578 просмотров

Использование boost::program_options
В моей программе у меня есть список пар - имя и размер. Я хочу создать этот список из интерфейса командной строки, используя boost::program_options . Это должно выглядеть примерно так: myProg --value("Джон",10) --value("Стив",14)...
1272 просмотров

Как собрать Boost :: program_options (в Linux)
Я пытаюсь использовать boost::program_options , следуя официальной инструкции: http://www.boost.org/doc/libs/1_36_0/more/getting_started/unix-variants.html#link-your-program-to-a-boost-library Но не работает: ~/download/boost...
4006 просмотров
schedule 10.08.2022

параметры программы повышения - как условно ввести позиционные аргументы?
Я использую параметры программы повышения и хочу интерпретировать некоторые позиционные аргументы как строки или целые числа на основе указанного пользователем переключателя командной строки. Например: foo -asint outputfile 10 11 12 foo -asstr...
1140 просмотров
schedule 04.01.2024

Как указать значение по умолчанию для вектора‹строка› в boost::program_options
Я хочу указать значение по умолчанию для позиционного параметра, как в комментарии в коде, но компилятор жалуется. Код в том виде, в котором он есть, компилируется нормально. Я использую буст 1.46.1 и g++ int main(int argc, char *argv[]) {...
4769 просмотров
schedule 11.03.2023

boost::program_options вылетает при помощи, когда implicit_value используется где-то еще
У меня есть следующий фрагмент кода для принятия параметров программы времени выполнения. Все работает хорошо, пока у меня нет --help в командной строке. При вызове --help я получаю malloc: * ошибка для объекта 0x7fff7b646570: освобождаемый...
393 просмотров
schedule 24.06.2023

Перегруженная проверка boost::program_options неоднозначна
Я пытаюсь проанализировать ввод списка из командной строки. Мой класс получен из вектора Компилятор жалуется на неоднозначность перегруженной проверки. Я понимаю, почему, но не знаю, как решить эту проблему. Пожалуйста помоги. Ниже...
849 просмотров
schedule 14.12.2022

Как использовать разделы в конфигурационном файле опций программы boost
Это, очевидно, довольно простой вопрос, поскольку ни у кого больше не было такой проблемы с библиотекой. Однако, когда я запускаю свою программу, boost возвращает ошибку «Unrecognised Option Settings.Directoy». Однако я определил это в своем коде и...
5375 просмотров
schedule 11.08.2023

Разобрать аргументы префикса с помощью boost::program_options?
Мне нужно проанализировать аргумент с префиксом с помощью boost::program_options, например -O1 / -O2 / -O3 , поэтому -O - это префикс, за которым следует уровень оптимизации в виде числа. Он объявлен с использованием поддержки LLVM...
330 просмотров

увеличить параметры программы несколько значений для параметра
Когда я набираю a.out -i file0 file1 в командной строке, я хочу, чтобы опция -i получала и file0 , и file1 . Но -i получает только file0 , но не file1 Но я обнаружил, что мне нужно набрать a.out -i file0 -i file1 , чтобы -i опция...
4829 просмотров

Пользовательская функция проверки для анализа std::chrono::milliseconds с помощью параметров программы Boost
Я пытаюсь проанализировать параметр через параметры программы Boost, которые содержат время в [с] или [мс]. В настоящее время переменная жестко запрограммирована с использованием литералов: std::chrono::milliseconds timeout = 10s; Я рад...
468 просмотров
schedule 02.12.2022

boost::Program_options Способ узнать, является ли значение из командной строки или ini-файла?
Я хотел бы знать, есть ли способ в Boost::Program_options, который указывает, откуда берется значение параметра («abc» в моем примере), будь то из командной строки или файла ini. Причина в том, что если значение взято из ini-файла, я бы его изменил....
691 просмотров
schedule 05.03.2022