Плохая форма использования GNU getopt в программах на C++? Есть ли альтернатива C++, или мне еще нужно использовать getopt?Параметры C++ и командной строки
ответ
Там нет ничего плохого в использовании Getopt. Существует множество объектно-ориентированных альтернатив, плавающих вокруг, включая Boost.Program_options, и классы в POCO и ACE.
+1 для дополнительных параметров программы. – thekidder
В C++ вы также можете использовать boost::program_options.
Я не знаю, что с использованием getopt что-то не так. Но вы можете посмотреть на Boost.Program_options.
Совсем нет, getopt
отлично в C++. Для Boost :: program_options необходимо установить библиотеку Boost, чего многие могут не иметь.
Посмотрите на это: http://michael.dipperstein.com/optlist/index.html
Попробуйте библиотеку CLPP. Это простая и гибкая библиотека для синтаксического анализа параметров командной строки. Только для заголовков и кросс-платформенных. Использует только библиотеки ISO C++ и Boost C++. ИМХО это проще, чем Boost.Program_options.
Библиотека: http://sourceforge.net/projects/clp-parser
26 октября 2010 - новая версия 2.0rc. Исправлено много ошибок, исправлена полная реорганизация исходного кода, документация, примеры и комментарии.
Мне нравится TCLAP (http://tclap.sourceforge.net/) Templatized C++ Command Parser Library.
- 1. Параметры командной строки C - main()
- 2. Параметры командной строки C++ Parse и bool
- 3. Параметры командной строки Powershell и '-'
- 4. Параметры командной строки тестирования
- 5. Как использовать параметры командной строки в инструменте командной строки c?
- 6. Разбор Параметры командной строки
- 7. Параметры командной строки WinMain
- 8. Параметры командной строки
- 9. Удобные параметры командной строки
- 10. Параметры командной строки javac
- 11. Принимая параметры командной строки в C?
- 12. . Параметры командной строки .net?
- 13. Параметры командной строки Python
- 14. Параметры командной строки
- 15. Параметры командной строки
- 16. параметры командной строки linux
- 17. Определить параметры командной строки в C?
- 18. Параметры/параметры/параметры командной строки Launch/Perl
- 19. JVM параметры командной строки
- 20. Параметры командной строки Grunt
- 21. Параметры командной строки Java
- 22. Параметры программы C# из командной строки?
- 23. Рекомендуемые параметры командной строки Clang
- 24. Параметры командной строки дисплея WPF
- 25. Параметры командной строки плагина Eclipse
- 26. Параметры командной строки в perl
- 27. Как аргументы командной строки поддерживают параметры командной строки?
- 28. Параметры аргумента командной строки и файлы ответов
- 29. STS и Gradle сборки Параметры командной строки
- 30. Параметры командной строки и функции импорта
Не совсем дубликат, но смотрите: [реализация getopt подходит для проприетарных программ на C++?] (Http://stackoverflow.com/questions/456797/getopt-implementation-suitable-for-proprietary-c-programs) для идей , –