Programa de biblioteca opção para código portátil
-
12-09-2019 - |
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:
- opções do programa Impulso
- 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?
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.