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 :

compiler Boost avec std=c++0x


Sujet :

Boost C++

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 6
    Points : 10
    Points
    10
    Par défaut compiler Boost avec std=c++0x
    Bonjour,

    C'est pas très original mais je souhaiterais compiler Boost, j’imagine qu’il existe pas mal de tutoriels sur la question mais je n’ai rien trouvé (enfin rien qui me satisfasse, y compris dans le topic de ce site sur les tutoriel).
    Du coup je me permets d’expliquer un peu plus mon problème, en sachant que je ne suis pas très à l’aise avec les bibliothèques extérieures ni avec C++ (un peu plus avec C) :

    En compilant mon projet j’ai eu une « undefined reference to » `boost::filesystem3::detail::copy_file(boost::filesystem3::path const&, boost::filesystem3::path const&, boost::filesystem3::copy_option, boost::system::error_code*)'
    alors que je n’utilise même pas cette fonction (mais boost::filesystem::detail::copy_file), j’ai cru comprendre (lien : http://boost.2283326.n4.nabble.com/F...td2639716.html ) que cette erreur pouvait arriver lorsque Boost a été compilé sans l’option -std=c++0x, j’ai donc téléchargé les sources (sur http://svn.boost.org/svn/boost/trunk/) mais là c’est le drame, d’après ce que j’ai vu sur le net il convient de compiler Boost avec bjam je pensais donc m’en sortir avec une ligne du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bjam toolset=gcc cxxflags=-std=gnu++0x
    mais ma version de bjam ne correspond pas à celle de Boost.Build, de plus j’ai lu qu’il fallait maintenant utiliser b2 (qu’il faut lui-même compiler avant), en plus j’aurais aimé garder mon ancienne version de Boost qui fonctionne pour un autre projet tout en ayant la nouvelle dans un autre répertoire mais je suis pas sûr d’arriver à bien expliquer à bjam (enfin du coup b2) où il doit trouver ses sources.
    J’ai aussi pensé à modifier le build.sh mais comme il utilise gcc je peux difficilement mettre une option c++ à moins de le modifier en profondeur (ce qui me paraît compliqué) mais je ne suis même pas sûr que passer par build.sh soit une bonne idée (ou simplement possible).
    Voilà si quelqu’un a une idée, ou un lien …

  2. #2
    En attente de confirmation mail

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2004
    Messages
    1 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 391
    Points : 3 311
    Points
    3 311
    Par défaut
    Bonjour,

    Et avec b2 ca ne marche pas ? (http://www.boost.org/doc/libs/1_47_0...ll-boost-build)

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 6
    Points : 10
    Points
    10
    Par défaut
    Merci pour le lien, je l'avais vu mais sans y préter l'attention qu'il mérite. Désolé pour le temps de réponse.

    Bon je sais pas vraiment ce qui n'allait pas, j'ai tout repris à zéro en changeant de version (j'avais téléchargé les sources de la version 1.50 mais après moult déceptions, j'ai pas voulu prendre le moindre risque et j'ai pris la 1.49)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 15/11/2010, 14h21
  2. Problème de compilation/linkage avec boost::thread
    Par theanthony33 dans le forum Boost
    Réponses: 7
    Dernier message: 26/04/2010, 00h37
  3. Compiler Boost avec plusieurs MSVC installés
    Par camboui dans le forum Boost
    Réponses: 5
    Dernier message: 07/09/2009, 12h07
  4. Réponses: 5
    Dernier message: 02/07/2008, 12h14
  5. Probleme de compilation avec std::list
    Par drcd dans le forum MFC
    Réponses: 3
    Dernier message: 10/07/2006, 21h28

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