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

Каково предпочтительное кросс-платформенное «основное» определение с использованием boost::program_options?
Я пытаюсь разработать кроссплатформенное приложение с использованием С++ с повышением. Обычно я программирую в среде *nix, где я всегда определял «main» следующим образом: int main( const int argc, const char* argv[] ) { ... } Для этого...
2086 просмотров

BOOST program_options: разбор списка нескольких аргументов
Я хотел бы передать несколько аргументов с положительными или отрицательными значениями. Можно ли его разобрать? В настоящее время у меня есть следующая инициализация: vector<int> IDlist; namespace po = boost::program_options;...
13400 просмотров
schedule 21.03.2023

переполнение буфера с помощью boost::program_options
У меня проблема с использованием boost:program_options эта простая программа, скопированная из документации boost: #include <boost/program_options.hpp> int main( int argc, char** argv ) { namespace po = boost::program_options;...
343 просмотров

пропуск неизвестных опций без сброса с помощью опций программы boost
В эти дни я играю с опциями программы Boost для чтения файлов INI. Код, который у меня есть, выдает исключение, когда в файле есть строка с неизвестной опцией. Знаете ли вы, возможно ли и как сделать так, чтобы приведенный ниже код прочитал весь...
5094 просмотров
schedule 01.07.2022

Обязательные и необязательные аргументы с использованием опций программы Boost Library
Я использую библиотеку параметров программы Boost для анализа аргументов командной строки. У меня есть следующие требования: После предоставления «помощи» все остальные опции являются необязательными; Раз «помощь» не предоставляется,...
44114 просмотров

Построение boost::options из карты string/boost::any
У меня есть карта, которая представляет конфигурацию. Это карта std::string и boost::any . Эта карта инициализируется в начале, и я бы хотел, чтобы пользователь мог переопределить эти параметры в командной строке. Что бы я хотел сделать, так...
2245 просмотров
schedule 03.12.2022

есть ли какая-то библиотека/источник С++, похожая на boost program_options, но для * справки по автоматическому генерированию сочетаний клавиш *?
Итак, у меня есть источник С++ с привязками клавиш, например: switch( keypressed ) { case 'c': cam_handle->Yaw(min_angle ); break; case 'd': cam_handle->Yaw( -min_angle ); break; case 's': cam_handle->Pitch(min_angle );...
272 просмотров

Boost.program_options: implicit_value и Unicode приводят к ошибке времени компиляции
Я использую библиотеку Boost.program_options и мне нужно указать implicit_value с поддержкой Unicode. Для ansi-строки этот код работает нормально po::options_description desc("Usage"); desc.add_options() ("help,h", "produce help message")...
1162 просмотров
schedule 10.07.2023

Опции программы Boost - получить все записи в разделе
Согласно документации я могу разобрать файлы конфигурации в стиле: [main section] string = hello world. [foo] message = Hi ! Но мне нужно разобрать список плагинов: [plugins] somePlugin. HelloWorldPlugin AnotherPlugin...
8147 просмотров
schedule 17.04.2022

boost::program_options: Как указать команду без -- или -
Я использую boost::program_options для реализации утилиты командной строки со следующим синтаксисом: myutil command [--in file_name] [---out file_name] где «команда» является обязательной и является одной из следующих: read | write | find...
3589 просмотров
schedule 04.10.2022

boost::program_options работает с -p, но не --param
Я использую boost::program_options для разбора argv . Я ожидаю и -c , и --config boost::program_options::options_description description("Utility"); description.add_options() ("help,h", "display this message") ("config,c",...
622 просмотров
schedule 04.07.2022

опции программы boost: требует ли кастомный валидатор перегрузки оператора››?
В примере (regex.cpp ), автор библиотеки создал пользовательскую структуру (magic_number) и функцию проверки для этой структуры, чтобы показать, как пользовательскую структуру можно интегрировать в параметры программы. Я последовал его примеру,...
2902 просмотров
schedule 22.02.2023

boost::program_options выдает ошибку malloc
У меня есть следующая игрушечная программа, которая выдает ошибки с gcc MacPorts на OSX 10.6 #include <boost/program_options.hpp> namespace po = boost::program_options; #include <iostream> using namespace std; int main(int ac, char*...
639 просмотров

boost program_option анализ без учета регистра
Кто-нибудь придумал, как получить параметры программы повышения для анализа списков аргументов без учета регистра В документации по усилению видно, что он поддерживается. См. http://www.boost.org/doc/libs/1_53_0/boost/program_options/cmdline.hpp...
1134 просмотров
schedule 26.04.2022

Несколько повторяющихся разделов в файле конфигурации
У меня есть формат файла конфигурации, который я надеялся реализовать с помощью параметров программы Boost (поскольку я использовал эту библиотеку раньше), но мне каким-то образом нужно реализовать такие блоки: label = whatever depth = 3 start...
1543 просмотров
schedule 27.03.2022

Короткий аргумент в boost::program_options без длинного
Можно ли указать аргумент с boost::program_options только с короткой опцией? Ответ, данный здесь , заключается в использовании allow_long_disguise , что приведет к тому, что длинные параметры будут приемлемо с одним тире. Есть ли способ сделать...
318 просмотров
schedule 18.09.2022

Boost: нераспознанный параметр для позиционного аргумента
Я пытаюсь разобрать командную строку с помощью boost 1.58.0. Мой код довольно прост и скопирован из туториалов. Это выглядит так: try { po::options_description desc; desc.add_options() ("version,v", "Display...
3415 просмотров
schedule 04.10.2022

Boost.Program_options — бесплатное значение (значение без опции)
Мне нужно использовать следующий синтаксис для программы: myprogram config.ini --option1 value --option2 value2 Я использую что-то вроде следующего: namespace po = boost::program_options; po::options_description desc("Allowed...
570 просмотров
schedule 14.11.2022

boost:bad_any_cast: неудачное преобразование с использованием ошибки boost:any_cast
Возникла проблема с параметрами программы Boost. Я добавил опцию многократного использования, назовем ее "--opt". Когда я запускаю program.exe из командной строки с двумя «--opt», я получаю следующую ошибку от boost. завершение с...
1686 просмотров
schedule 05.06.2022

Обработайте справочное сообщение, используя boost program_options, удалив значения по умолчанию или переформатировав справочное сообщение.
Я пишу программу на C++ с использованием boost::program_options, здесь я столкнулся с некоторыми проблемами. Некоторые из моих кодов приведены здесь. int main(int argc, char* argv[]) { options_description desc("useage: filterfq",...
835 просмотров
schedule 17.04.2022