Jump to content

Dúvida: argumentos com múltiplos parâmetros no gengetopt


Kyu

Recommended Posts

Ao fim de muitas tentativas frustradas e de ler a documentação toda sem encontrar o que procuro, venho recorrer aos amigos do p@p  😉

O meu problema é o seguinte: como passar argumentos com múltiplos parâmetros através do gengetopt? (não confundir com a tag multiple, que significa que o argumento pode aparecer mais do que uma vez)

Exemplo:

>aplicacaoX -arg parametro1 parametro2

eu sei que é fácil de fazer sem o recurso ao gengetopt, mas se existe maneira de o fazer com o recurso ao gengetopt gostava imenso de o saber 🙂

sei também que podia separar o argumento em questão em dois argumentos diferentes, mas não é esse o objectivo desta pergunta  🙂

cumprimentos e obrigado em avanço  😄

"You leave nothing but death and horror in your wake!""Now, that's not fair, sometimes there's fire too"

Link to comment
Share on other sites

O getopt é o código, o gengetopt é o gerador de código 😉 Facilita muito as coisas, se estiverem interessados está aqui um mini-tutorial:

http://hpux.cs.utah.edu/hppd/hpux/Gnu/gengetopt-2.3/readme.html

Obrigado pelas soluções sugeridas até agora, no entanto elas não se aplicam ao gengetopt 🙂

"You leave nothing but death and horror in your wake!""Now, that's not fair, sometimes there's fire too"

Link to comment
Share on other sites

  • 2 weeks later...
  • 3 years later...

Boas,

Primeiro de tudo, desculpem resuscitar esta thread, mas visto que a dúvida é a mesma, escuso de estar a abrir uma nova.

A razão da thread tem a ver com os links já estarem mortos e portanto, não servirem de ajuda.

Tenho exactamente a mesma dúvida, para fazer no gengetopt:

Preciso de fazer um input do tipo "--arg1 <parametro1> --arg2 <parametro2>"

Como raio é que faço isto no gengetopt? O google não tem sido lá grande ajuda, ou então tenho sido eu que não sei procurar bem pelo que quero..

Espero que haja alguém que me consiga ajudar.

Cumps.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.