Pergunta

É uma forma ruim usar o GNU getOpt nos programas C ++? Existe uma alternativa específica de C ++ ou ainda devo usar o GETOpt?

Foi útil?

Solução

Não há nada de errado em usar o GETOpt. Há uma infinidade de alternativas orientadas a objetos flutuando, incluindo Boost.program_options, e aulas em Poco, e Ace.

Outras dicas

Em C ++ você também pode usar Boost :: program_options.

Não sei se há algo de errado em usar o GETOpt. Mas você pode querer olhar para Boost.program_options.

De jeito nenhum, getopt está perfeitamente bem em C ++. O Boost :: Program_Options exige que a biblioteca Boost seja instalada, o que muitos podem não ter.

Experimente a biblioteca CLPP. É biblioteca simples e flexível para parâmetros de linha de comando. Somente cabeçalho e plataforma cruzada. Usa apenas as bibliotecas ISO C ++ e Boost C ++. IMHO é mais fácil do que aumentar.program_options.

Biblioteca: http://sourceforge.net/projects/clp-parser

26 de outubro de 2010 - Nova versão 2.0rc. Muitos bugs corrigidos, refatoração completa do código -fonte, documentação, exemplos e comentários foram corrigidos.

Eu gosto de tclap (http://tclap.sourceforge.net/) a biblioteca de Linha de comando C ++ templatizada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top