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 :

Aide installation Boost Version 1.46.1


Sujet :

Boost C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur Business Intelligence
    Inscrit en
    Juin 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Business Intelligence

    Informations forums :
    Inscription : Juin 2011
    Messages : 108
    Par défaut Aide installation Boost Version 1.46.1
    Bonjour tout le monde, voila maintenant trois jours que je cherches sans cesse le moyen d'installer proprement Boost afin que je puisse compiler du code sous Code Block (version 10.05) avec Mingw(gcc) sous Window.

    J'ai beaucoup cherché. J'ai essayé d'installer avec le jbam... mais rien.
    Enfaîte, j'ai besoin de sérialiser ma classe Carte (map d'un jeu) car j'ai pour projet de créer un éditeur sous QT + SFML...

    S'il vous plaît indiquez moi comment installer boost s'il vous plaît...
    Merci D'Avance.
    Au Revoir.

  2. #2
    Membre Expert
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Par défaut
    dans un shell

    bootstrap.bat

    puis

    bjam --toolset=gcc --layout=system --with-thread install

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur Business Intelligence
    Inscrit en
    Juin 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Business Intelligence

    Informations forums :
    Inscription : Juin 2011
    Messages : 108
    Par défaut
    Rebonjour, j'obtiens ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    Microsoft Windows [version 6.1.7100]
    Copyright (c) 2009 Microsoft Corporation. Tous droits réservés.
     
    C:\Users\Toto>bootstrap.bat
    'bootstrap.bat' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.
     
    C:\Users\Toto>cd C:\Boost\tools\build\v2
     
    C:\Boost\tools\build\v2>bootstrap.bat
    Bootstrapping the build engine
    'cl' n'est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.
     
    Failed to bootstrap the build engine
    Please consult bootstrap.log for furter diagnostics.
     
     
    C:\Boost\tools\build\v2>cd C:\Boost
     
    C:\Boost>bjam --toolset=gcc --layout=system --with-thread install
    C:/Boost/tools/build/v2/build\virtual-target.jam:1079: in virtual-target.registe
    r-actual-name from module virtual-target
    error: Duplicate name of actual target: <pC:\Boost\lib>libboost_thread.a
    error: previous virtual target { common%common.copy-libboost_thread.a.STATIC_LIB
     { gcc%gcc.archive-libboost_thread.a.STATIC_LIB { gcc%gcc.compile.c++-win32\thre
    ad.o.OBJ { win32/thread.cpp.CPP } } { gcc%gcc.compile.c++-win32\tss_dll.o.OBJ {
    win32/tss_dll.cpp.CPP } } { gcc%gcc.compile.c++-win32\tss_pe.o.OBJ { win32/tss_p
    e.cpp.CPP } } } }
    error: created from ./install-proper-lib-static
    error: another virtual target { common%common.copy-libboost_thread.a.STATIC_LIB
    { gcc%gcc.archive-libboost_thread.a.STATIC_LIB { gcc%gcc.compile.c++-win32\threa
    d.o.OBJ { win32/thread.cpp.CPP } } { gcc%gcc.compile.c++-win32\tss_dll.o.OBJ { w
    in32/tss_dll.cpp.CPP } } { gcc%gcc.compile.c++-win32\tss_pe.o.OBJ { win32/tss_pe
    .cpp.CPP } } } }
    error: created from ./install-proper-lib-static
    error: added properties: <debug-symbols>on <inlining>off <optimization>off <runt
    ime-debugging>on <variant>debug
    error: removed properties: <debug-symbols>off <define>NDEBUG <inlining>full <opt
    imization>speed <runtime-debugging>off <variant>release
    C:/Boost/tools/build/v2/build\virtual-target.jam:490: in actualize-no-scanner fr
    om module object(file-target)@692
    C:/Boost/tools/build/v2/build\virtual-target.jam:135: in object(file-target)@692
    .actualize from module object(file-target)@692
    C:/Boost/tools/build/v2\build-system.jam:748: in load from module build-system
    C:\Boost\tools\build\v2/kernel\modules.jam:283: in import from module modules
    C:\Boost\tools\build\v2\kernel\bootstrap.jam:142: in boost-build from module
    C:\Boost\boost-build.jam:17: in module scope from module
     
    C:\Boost>

    Je ne comprend vraiment pas pourquoi ça ne fonctionne pas ><, pourtant j'ai téléchargé le bjam, le dernier, en même temps que j'ai téléchargé Boost...

    Sur le site de Boost, on dit qu'il faut gcc 4.4.0, et moi j'ai gcc version 4.4.1, ce n'est pas pour ça ?

  4. #4
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Il tente de compiler avec le compilateur visual C++, et non pas gcc. En jetant un œil dans boost_1_46_1\tools\build\v2\engine\src\build.bat, on dirait que tu peux t'amuser avec la variable d'environnement BOOST_JAM_TOOLSET pour changer ça.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur Business Intelligence
    Inscrit en
    Juin 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Business Intelligence

    Informations forums :
    Inscription : Juin 2011
    Messages : 108
    Par défaut
    Rebonjour tout le monde, alors j'ai modifié une partie du fichier build.bat, voila le résultat :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    if EXIST "%ProgramFiles%\CodeBlocks\MinGW\bin\gcc.exe" (
        set "BOOST_JAM_TOOLSET=mingw"
        set "BOOST_JAM_TOOLSET_ROOT=%ProgramFiles%\CodeBlocks\MinGW\"
        goto :eof)
    Alors j'ai modifié car Mingw a été installé en même temps que mon Code Block 10.05...
    Et voila ce que j'obtiens à la console, je commence vraiment à désespérer... :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    C:\boost_1_46_1>bjam --toolset=gcc --layout=system --with-thread install
    C:/boost_1_46_1/tools/build/v2/build\virtual-target.jam:1079: in virtual-target.
    register-actual-name from module virtual-target
    error: Duplicate name of actual target: <pC:\Boost\lib>libboost_thread.a
    error: previous virtual target { common%common.copy-libboost_thread.a.STATIC_LIB
     { gcc%gcc.archive-libboost_thread.a.STATIC_LIB { gcc%gcc.compile.c++-win32\thre
    ad.o.OBJ { win32/thread.cpp.CPP } } { gcc%gcc.compile.c++-win32\tss_dll.o.OBJ {
    win32/tss_dll.cpp.CPP } } { gcc%gcc.compile.c++-win32\tss_pe.o.OBJ { win32/tss_p
    e.cpp.CPP } } } }
    error: created from ./install-proper-lib-static
    error: another virtual target { common%common.copy-libboost_thread.a.STATIC_LIB
    { gcc%gcc.archive-libboost_thread.a.STATIC_LIB { gcc%gcc.compile.c++-win32\threa
    d.o.OBJ { win32/thread.cpp.CPP } } { gcc%gcc.compile.c++-win32\tss_dll.o.OBJ { w
    in32/tss_dll.cpp.CPP } } { gcc%gcc.compile.c++-win32\tss_pe.o.OBJ { win32/tss_pe
    .cpp.CPP } } } }
    error: created from ./install-proper-lib-static
    error: added properties: <debug-symbols>on <inlining>off <optimization>off <runt
    ime-debugging>on <variant>debug
    error: removed properties: <debug-symbols>off <define>NDEBUG <inlining>full <opt
    imization>speed <runtime-debugging>off <variant>release
    C:/boost_1_46_1/tools/build/v2/build\virtual-target.jam:490: in actualize-no-sca
    nner from module object(file-target)@692
    C:/boost_1_46_1/tools/build/v2/build\virtual-target.jam:135: in object(file-targ
    et)@692.actualize from module object(file-target)@692
    C:/boost_1_46_1/tools/build/v2\build-system.jam:748: in load from module build-s
    ystem
    C:\boost_1_46_1\tools\build\v2/kernel\modules.jam:283: in import from module mod
    ules
    C:\boost_1_46_1\tools\build\v2\kernel\bootstrap.jam:142: in boost-build from mod
    ule
    C:\boost_1_46_1\boost-build.jam:17: in module scope from module
    Je désespéré... si c'est ça je vais devoir passer sous Visual Studio 2010 qui n'a pas ce problème, qui dispose même d'un installateur...

    Mais c'est quand même bizarre que je n'arrive pas à installer...

  6. #6
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Peut-être peux tu bootstrapper avec visual C++ 2010, puis, une fois ça fait, compiler boost avec gcc ?
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  7. #7
    Membre chevronné
    Inscrit en
    Novembre 2006
    Messages
    362
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 362
    Par défaut
    Bonjour,

    Tu dis :
    Citation Envoyé par Happpy Voir le message
    J'ai beaucoup cherché.
    , mais visiblement tu étais passé à coté de :
    Citation Envoyé par JolyLoic Voir le message
    Il tente de compiler avec le compilateur visual C++, et non pas gcc.
    Comme beaucoup d'autres, j'ai eu récemment la même chose à faire en 1.45, puis en 1.46, et j'ai trouvé la solution ici.

    As-tu essayé de faire ce qu'il est conseillé dans ce post (recompiler bjam).

    Je sais que ton problème a l'air de se situer bien plus tard, aussi cela n'a peut-être aucun rapport, mais sait-on jamais.

    Courage.

  8. #8
    Membre confirmé
    Homme Profil pro
    Ingénieur Business Intelligence
    Inscrit en
    Juin 2011
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Business Intelligence

    Informations forums :
    Inscription : Juin 2011
    Messages : 108
    Par défaut
    Re bonjour, avant que tu ne poste j'étais sur ce lien là : http://en.highscore.de/cpp/boost/ , bon, c'est en train de compiler, cela a créer un dossier Boost dans mon C:\. Dans ce dossier il y a un sous dossier include et un autre , lib, dans le dossier lib je suis à 132 éléments pour 501MO, on verra bien ce que ça donne.
    Si ça ne fonctionne toujours pas , je vais appliquer ce qu'il y a sur ton lien.

    Pour information c'est dans l'introduction partie installation, j'ai lancé bjam avec la ligne de commande suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bjam --toolset=gcc --build-type=complete install
    Je vous tien au courant.


    -------------------------------------------------------


    Edit : Après près de deux heures de compilation (je n'ai pas compté ^^), j'obtiens 336 fichiers dans le dossier lib(qui contient aussi des dll) de 965MO au total.
    Bon j'ai copier le dossier boost obtenu dans le dossier include de Code Block et j'ai mis les lib dans le dossier lib de Code Block.
    A la compilation, j'ai un No Such File... (-_-'), j'ai bien vérifié les fichiers existent bien dans l'include de Code Block...

    Vraiment à ne rien comprendre...

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/10/2012, 18h32
  2. Réponses: 6
    Dernier message: 13/04/2005, 09h18
  3. Aide installation DX9.0b sur VS.net
    Par link26 dans le forum DirectX
    Réponses: 4
    Dernier message: 28/02/2005, 08h58
  4. installer boost sous windows
    Par bigboomshakala dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 16/12/2004, 15h59
  5. [Install] Quelle version d'Eclipse choisir
    Par yassine_23 dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 13/05/2004, 15h57

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