Bibliothèque Argstream : arguments de la ligne de commande [C++] - C++ - Programmation
Marsh Posté le 09-09-2008 à 09:52:43
Bonjour,
J'ai essayé cette bibliothèque C++, et je dois dire que c'est assez bien fait. Le seul problème, c'est que je n'arrive pas à compiler l'exemple basique qui est fourni :
Code :
|
Je n'ai aucun problème avec les 'option' et les 'parameter', mais dès que je veux des champs 'values', j'ai des pages d'erreurs de templates qui ne sont pas définis etc...
Est-ce que quelqu'un saurait me dire pourquoi ?
Précision, je compile avec GNU/gcc sous Cygwin.
Voici les erreurs que génère gcc :
argstream.h: In instantiation of `<unnamed>::ValuesHolder<std::string, std::back_insert_iterator<std::deque<std::string, std::allocator<std::string> > > >': |
Pardon pour ce post un peu long.
Marsh Posté le 09-09-2008 à 10:42:59
boost::program_options quoi
Marsh Posté le 11-09-2008 à 18:41:15
Merci pour le conseil, je vais voir si j'ai plus de réussite avec boost !
Marsh Posté le 27-09-2008 à 22:59:19
C'est vieux tout ça ! boost::program_options à 100%, j'étais jeune et fou à l'époque, je n'avais pas vu la lumière.
Marsh Posté le 04-11-2004 à 14:55:33
Hello tout le monde,
Voici une bibliothèque en GPL bien sympathique que j'utilise systématiquement depuis quelques temps maintenant. Elle permet de parser les arguments en ligne de commande d'un programme C++. Son utilisation est vraiment très agréable (un unique .h à inclure), et sa documentation extremement claire, avec tout plein d'exemples.
La page du projet sur freshmeat :
http://freshmeat.net/projects/argstream/
La page de documentation :
http://artis.imag.fr/Membres/Xavie [...] argstream/
Son auteur propose par ailleurs un excellent tutorial STL :
http://artis.imag.fr/Membres/Xavie [...] _tutorial/