Описание тега boost-program-options
Boost.Program_options - это библиотека C++, которая позволяет разработчикам программ получать пары (имя, значение) от пользователя с помощью обычных методов, таких как командная строка и файл конфигурации.
1
ответ
program_options - "недопустимое значение параметра", когда необходимо прочитать массив из файла
Я пытаюсь прочитать массив из файла конфигурации, но он показывает сообщение: "в опции" PARAM_ARRAY ": неверное значение опции". Тема мне не помогает, потому что она читает массив из командной строки. Код (только важные строки) выглядит примерно так…
27 окт '15 в 15:05
2
ответа
Векторные аргументы в опциях программы Boost
У меня есть два связанных вопроса: Какой самый простой способ разрешить передачу серии значений с использованием параметров программы Boost? Моя цель - избежать prog --opt 1 --opt 2 --opt 3 и имеют prog --opt 1 2 3 вместо. Какой самый простой способ…
17 ноя '11 в 23:13
3
ответа
Использование boost::program_options в качестве статических членов класса
По сути это следующий код, который не может пройти компилятор (g++) #include <boost/program_options.hpp> #include <iostream> using std::cout; using std::endl; namespace po = boost::program_options; class static_class { public: static po:…
14 май '12 в 17:28
1
ответ
Сохранение предустановленных (не по умолчанию) значений при вызове boost parseOptions
В моем проекте у меня есть несколько внутренних структур конфигурации, содержащих регистрацию параметров с использованием значений по умолчанию (скажем, Config.x=0, Config.y=0), эти значения не могут быть изменены для клиента. Иногда пользователи мо…
22 мар '18 в 15:45
1
ответ
Параметры программы Boost подсчитывают количество появлений флага
Я пытаюсь запрограммировать таким образом, чтобы пользователь моей программы указывал уровень детализации моей программы от 0 до 3. Кто-то сказал мне, что может быть способ настроить параметры программы так, чтобы я мог чтобы определить количество п…
07 июл '16 в 14:22
1
ответ
Как поддержать синтаксис файла конфигурации "значение ключа" в Boost::Program_Options?
Синтаксис файла конфигурации по умолчанию - "ключ = значение". Как я могу поддержать синтаксис файла конфигурации "значение ключа"?
05 авг '11 в 09:39
1
ответ
Какая особенность языка C++ повторяет скобки после вызова функции?
Я использую библиотеку boost::program_options, и приведенный ниже код используется для создания описания параметров и добавления параметров к нему: po::options_description opts("SendFile Options"); opts.add_options()("help,h", "Print this help messa…
07 дек '16 в 20:18
0
ответов
Опция программы Boost генерирует ошибку без причины
Я использую Boost 1.62.0 в Windows с Visual Studio 2013 и предварительно скомпилированными библиотеками. У меня есть этот пример кода: #include "boost/program_options.hpp" #include "boost/filesystem.hpp" #include <iostream> namespace po = boos…
28 фев '17 в 16:06
1
ответ
Ошибка ссылки на параметры программы Boost
У меня проблемы со ссылками -lboost_program_options, Я не могу даже собрать минимальный пример first.cpp, Вот этот cpp: // Copyright Vladimir Prus 2002-2004. // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LIC…
09 окт '17 в 08:20
1
ответ
Boost::Positional Options не может сделать все аргументы позиционными
Ниже приведен код, где boost::program_options был использован. #include <iostream> #include <vector> #include <boost/program_options.hpp> int main (int argc, char* argv[]) { int n; std::string mps_name; boost::program_options::opti…
22 авг '17 в 18:54
0
ответов
Как правильно установить отдельные параметры с помощью boost_options?
Я хочу установить индивидуальную опцию с библиотекой boost::program_options. Документация, кажется, не покрывает это. variables_map Структура, которую заполняет библиотека, наследует карту, поэтому добавление следующего в мою программу (кажется, раб…
21 июл '15 в 06:14
2
ответа
Эхо вводит параметры командной строки в Boost
Я использую boost::program_options для анализа параметров командной строки. Я хотел бы, чтобы моя программа отправляла введенные параметры пользователю обратно для проверки. Это звучит как простая задача, но я не смог найти элегантного решения. Проб…
22 июл '13 в 09:52
1
ответ
boost::program_options - Возможно ли принудительное применение обязательного флага?
Я использую boost::program_options в моей программе. Я хочу сделать определенный флаг обязательным. Можно ли сделать это с помощью program_options таким образом, чтобы он сам это применял? то есть выкинуть сообщение об ошибке?
01 янв '11 в 21:59
1
ответ
Я не могу эмулировать подкоманды, используя позиционные опции, за которыми следуют unregistered_options
Я пытаюсь подражать что-то вроде этого: яблоко - цвет красный - счет 5 апельсин - вкус кислый Где я собираюсь сделать apple и orange как positional_option: subCommand, и я намерен захватить оставшиеся опции со значениями как незарегистрированные опц…
26 янв '14 в 01:55
1
ответ
Нужен парсер командной строки, чтобы соответствовать моим требованиям
Это вопрос синтаксического анализатора командной строки C/C++. Я использовал парсеры командной строки, предоставленные в glib и Boost, но я нашел их неудовлетворительными. У меня есть два особых требования: несколько значений после одного ключа, так…
24 июл '13 в 13:25
1
ответ
Лучший способ обработки команд уровня 2 с помощью Boost ProgramOptions
Мне интересно иметь один исполняемый файл, который принимает команды уровня 2 в командной строке - вроде как git commit а также git add их собственные отдельные команды в одном EXE. Итак, мой вопрос: есть ли способ упростить это с помощью ProgramOpt…
16 мар '15 в 16:31
0
ответов
Разрешить только стиль аргумента `--option=arg` с boost::program_options
Используя boost::program_options, я хотел бы разрешить только --option=arg стиль для аргументов и запрет пробела --option arg что иногда неоднозначно, когда аргументы являются необязательными. Выглядит вроде как возможно. Взглянув на исходный код cm…
20 июл '11 в 17:38
2
ответа
Использование boost::program_options
В моей программе у меня есть список пар - имя и размер. Я хочу построить этот список из интерфейса командной строки, используя boost::program_options, Это должно выглядеть примерно так: myProg --value ("Джон",10) --value("Стив",14) --value("Мардж",2…
23 дек '10 в 12:16
0
ответов
Пространство boost::program_options в конфигурационном файле
Я хочу установить параметры для моей программы парсера через простой файл конфигурации, проанализированный boost::program_options, Я хочу установить prefixmiddle в (один пробел). Я уже попробовал эти варианты: prefixmiddle= prefixmiddle=" " # Equals…
23 фев '18 в 15:01
1
ответ
Не удалось использовать параметры программы повышения в Visual Studio MSVC 14.0.
Я собрал Boost 1.66 под MSVC 14.0. Я пытаюсь портировать существующий проект, который отлично работает под Boost на Linux для Visual Studio. Это кусок кода, который терпит неудачу: options.add_options() ("help", "Produce help message") ("config-file…
22 июн '18 в 10:16