IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Boost C++ Discussion :

instal boost pour utilisation program_option sur eclipse


Sujet :

Boost C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv�
    Inscrit en
    Avril 2008
    Messages
    155
    D�tails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 155
    Par d�faut instal boost pour utilisation program_option sur eclipse
    Bonjour,

    Je voudrais utiliser la librairie program_option afin de faire une gestion propic des arguments de mon programme.
    Je tente donc d'installer boost-->arpentant plusieurs forums je ne m'en sors pas...

    Tout d'abord j'ai t�l�charg� la librairie, d�zipp�
    -->
    j'ai inclu directement dans le main:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    #include <boost/program_options.hpp>
    message d'erreur:
    boost/program_options.hpp:15:57: attention : boost/program_options/options_description.hpp : Aucun fichier ou dossier de ce type
    Je pense donc que la librairie n'est pas compil�e car le r�pertoire program_option est vide
    -->

    d'apr�s ce que j'ai lu, pour compiler la librairie boost il faut utiliser "bjam"
    -->sur Kubuntu: "sudo apt-get install bjam"
    j'ai fait un export LD_LIBRARY_BOOST =" ..." pour acc�der � un fichier boost-build.jam

    Bref je tombe encore sur des erreur en faisant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    bjam --toolset=gcc --with-program_option
    erreurs:

    cloatre@cloatre-portable-virt:/usr/local$ bjam --help
    types/register.jam: No such file or directory
    /home/cloatre/Eclipse/boost/type.jam:146: in type.validate from module type
    error: Unknown target type EXE
    /home/cloatre/Eclipse/boost/modules.jam:103: in modules.call-in from module object(installed-exe-generator)@3
    /home/cloatre/Eclipse/boost/sequence.jam:48: in sequence.transform from module sequence
    /home/cloatre/Eclipse/boost/generators.jam:227: in generator.__init__ from module object(installed-exe-generator)@3
    /home/cloatre/Eclipse/boost/stage.jam:352: in object(installed-exe-generator)@3.__init__ from module object(installed-exe-generator)@3
    /home/cloatre/Eclipse/boost/class.jam:88: in new from module class

    Je pense donc que je ne fais pas la bonne d�marche pour utiliser la librairie, quelqu'un est il d�j� pass� par l� et pourrait m'indiquer les �tapes � suivre?

    merci d'avance

  2. #2
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    D�tails du profil
    Informations personnelles :
    �ge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par d�faut
    Essaye avec la version pr� compil� de bjam :

    http://sourceforge.net/project/showf...ckage_id=72941


    Le package de boost d'aptitude est pas � jour. Je sais pas pour bjam.

  3. #3
    Membre �prouv�
    Inscrit en
    Avril 2008
    Messages
    155
    D�tails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 155
    Par d�faut
    J'ai test� et ca ne change rien

  4. #4
    R�dacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par d�faut
    Citation Envoy� par loicounet Voir le message
    message d'erreur:
    boost/program_options.hpp:15:57: attention : boost/program_options/options_description.hpp : Aucun fichier ou dossier de ce type
    Bonjour,
    Sp�cifiquement cette erreur t'indique que ton compilateur ne sait pas o� se trouve le fichier et n'a rien � voir avec la compilation de Boost. En d'autres termes, il faut que tu configures ton projet ou IDE pour indiquer o� se trouve tes sources boost.
    Avec Eclipse, il me semble que c'est dans Options, C/C++Build/Settings -> Tool Settings -> Ensuite selon ton compilateur (pour GCC : GCC C++ Compiler/Directories)

  5. #5
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    D�tails du profil
    Informations personnelles :
    �ge : 35
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par d�faut
    Ouai mais regarde il a aussi un soucis � la compilation de boost avec bjam. Donc c'est sur que �a peut pas marcher sur l'ide si il l'a pas compiler.

  6. #6
    Membre �prouv�
    Inscrit en
    Avril 2008
    Messages
    155
    D�tails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 155
    Par d�faut
    [QUOTE]Sp�cifiquement cette erreur t'indique que ton compilateur ne sait pas o� se trouve le fichier et n'a rien � voir avec la compilation de Boost./QUOTE]

    J'ai bien configur� l'IDE.

    la configuration des r�pertoires est:
    boost\program_option.hpp
    boost\program_option\...

    et c'est dans le deuxi�me r�pertoire qu'il ne trouve pas les fichiers: et pour cause, ils ne sont pas pr�sents!

  7. #7
    Alp
    Alp est d�connect�
    Expert confirm�

    Avatar de Alp
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    8 575
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 8 575
    Par d�faut
    Les ent�tes sont forc�ment l�, pas besoin de compiler pour les avoir.
    C'est pour avoir libboost_program-options qu'il faut compiler (je crois que celle la doit �tre compil�e).

  8. #8
    R�dacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par d�faut
    (1)Si ton arbo, c'est :
    C:\boost_1_39_0\boost\program_options
    et si tu inclus :
    #include <boost/program_options.hpp>
    Alors le r�pertoire d'include de ton projet doit �tre "C:\boost_1_39_0\"
    (2) Si C:\boost_1_39_0\boost\program_options est vide, alors tu as eu un probl�me avec ton archive. Chez moi ce r�pertoire est plein sans aucun lien avec la compilation.
    (3) pour la compilation, l� d�sol�, je n'ai pas compil� boost sur Kubuntu. La seule chose que je peux dire, c'est que sous Windows, j'ai pas eu de probl�me, mais ca ne t'avancera pas beaucoup...

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    40
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France, Finist�re (Bretagne)

    Informations forums :
    Inscription : Avril 2009
    Messages : 40
    Par d�faut
    essaye peut �tre de compiler en faisant comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    bjam toolset=gcc link=shared threading=multi --with-program_option install
    c'est comme �a que je fais mais apr�s sur kubuntu...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Installation subversion pour utilisation dans Eclipse
    Par Paenitentia dans le forum Linux
    R�ponses: 2
    Dernier message: 20/12/2014, 18h10
  2. Installation extensions pour php-cli sur serveur avec PHP/apache
    Par BobLunique dans le forum Applications et environnements graphiques
    R�ponses: 1
    Dernier message: 12/02/2008, 17h27
  3. Installer boost pour GCC et CodeBlocks
    Par Spartan03 dans le forum Code::Blocks
    R�ponses: 9
    Dernier message: 18/07/2006, 16h13
  4. [Javadoc]pr�f�rences pour javadoc 'bulles' sur eclipse
    Par ben007 dans le forum Eclipse Java
    R�ponses: 3
    Dernier message: 16/11/2005, 20h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo