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 :

boost 1.55, visual studio 2013 sous Windows 7


Sujet :

Boost C++

  1. #1
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut boost 1.55, visual studio 2013 sous Windows 7
    Bonjour,

    quelqu'un a réussi à utiliser boost avec visual 2013?
    Moi je galère bien...

    Je suis parvenu à le compiler, c'est déjà une bonne chose. J'ai compilé le trunk, donc la version 1.55. Pour ce faire, j'ai juste exécuté bootstrap.bat, puis j'ai lancé la commande suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    b2.exe toolset=msvc-12.0 architecture=x86  address-model=64 link=static stage
    Mais maintenant, sous visual 2013, je ne parviens pas à compiler un programme qui utilise boost. Lors de la compilation, pour chaque classe/fichier qui utilise boost, j'obtiens le message suivant:
    Unknown compiler version - please run the configure tests and report the results
    J'ai l'impression qu'il y a une sorte de conflit avec l'ancienne version de boost que j'utilisais sur cet ordinateur, qui était la version 1.53. Car le programme que j'essaie de compiler n'est absolument pas configuré pour boost: dans les options du projet, il n'y a aucune référence aux répertoires de boost (include et lib), donc je ne comprend pas comment il fait pour trouver les headers de boost pour compiler, ni pour le link avec les lib statiques. C'est un pc du bureau, et ce n'est pas moi qui l'ait installé, donc je ne sais pas ce qui a été fait exactement, mais je ne trouve aucune trace de boost dans les variables d'environnement du système.

    J'ai bien cherché sur le net, mais les seules réponses que j'ai trouvé ne correspondent pas à mon problème. Car d'une part, si je suis parvenu à compiler boost avec l'option "toolset=msvc-12.0" c'est que le bootstrap c'est bien passé. Et d'autre part, j'ai récupéré la version la plus récente de boost, qui est sensée être 100% compatible avec vs2013. D'ailleurs, j'ai bien vérifié dans boost/config/auto_link.hpp, le code suivant est bien présent:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #  elif defined(BOOST_MSVC)
     
         // vc12:
    #    define BOOST_LIB_TOOLSET "vc120"
    Autre chose étrange, BOOST_MSVC est déjà défini dans mon projet, car si j'essaie de l'ajouter à la main (dans les options du projet -> preprocessor -> preprocessor definitions), je reçoit l'erreur suivante à la compilation:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    warning C4005: 'BOOST_MSVC' : macro redefinition
    et de toutes façons ça ne règle pas le problème. Mais ce qui est étrange, c'est que je n'arrive pas à voir où est définie cette variable. Elle n'est pas présente dans le code, ni dans les variables du préprocesseur.

    Quelqu'un a une idée?

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Ok j'ai trouvé le problème en relisant mon message et en vérifiant un truc: en fait, les headers de la version 1.53 étaient bien inclus, de façon assez fourbe, car ils avaient été copiés directement dans les sources du projet

  3. #3
    Membre très actif
    Inscrit en
    Février 2011
    Messages
    188
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 188
    Par défaut
    bonjour

    Pouvez vous m'aider et me donner les étapes d'installation de boost sur visual C++ 2010?

    Merci d'avance.

  4. #4
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Bonjour,

    je te l'ai donné dans le fil que tu as ouvert à côté.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 03/04/2015, 17h37
  2. Installation Visual Studio 6 sous Windows 7 X64
    Par megamario dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 20/10/2014, 14h48
  3. Visual Studio 2013 et Windows 8.1
    Par saraza dans le forum Autres Logiciels
    Réponses: 0
    Dernier message: 12/10/2013, 04h17
  4. Problème visual studio 2008 sous windows !
    Par chikoungoun dans le forum Visual C++
    Réponses: 1
    Dernier message: 31/03/2011, 02h42
  5. Problème d'installation de Visual Studio 2008 sous Windows 7
    Par vickie dans le forum Visual Studio
    Réponses: 6
    Dernier message: 09/07/2010, 10h22

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