Pergunta

Eu tenho um código portátil em execução no Visual C ++ 2008 e RHEL 5.3 (4.x.x gcc).

Meu programa deve aceitar argumentos de linha de comando. I considerar o uso de alguma biblioteca para essa tarefa. Meus candidats são:

  1. opções do programa Impulso
  2. ACE tem essa capacidade também

(1) não está em padrão e como para (2) que já usá-lo fortemente para outras tarefas. Que é preferido um? Talvez lá é outras bibliotecas lá fora?

Foi útil?

Solução

Eu como um impulso muito :: PO, mas eu nunca usei ACE, então não posso comparar.

Você está dizendo que o impulso não é uma norma, mas é realmente um problema? Muitas pessoas consideram como quase um padrão. Pelo menos não é qualquer biblioteca exótico.

Outras dicas

Pessoalmente, eu só uso getopt.h em * nix e incluir algo como http: //doxygen.postgresql.org/getopt_8c-source.html na construção de janelas.

Escrevendo seu próprio pode ser uma opção também. Não é tão difícil de um problema para resolver.

Mas se você já está usando uma das bibliotecas, em seguida, que é a escolha mais óbvia.

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