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 la lib de boost!


Sujet :

Boost C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 214
    Par défaut Compiler la lib de boost!
    Slt, je suis sous Ubuntu 8.10 et je viens d'essayer d'installer la librairie boost en la compilant!

    mais à la fin de la compilation il me mets :

    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
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
     
    gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.3.2/release/threading-multi/bzip2.o
    libs/iostreams/src/bzip2.cpp:19:56: error: bzlib.h: Aucun fichier ou dossier de ce type
    libs/iostreams/src/bzip2.cpp:30: erreur: ‘BZ_OK’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:31: erreur: ‘BZ_RUN_OK’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:32: erreur: ‘BZ_FLUSH_OK’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:33: erreur: ‘BZ_FINISH_OK’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:34: erreur: ‘BZ_STREAM_END’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:35: erreur: ‘BZ_SEQUENCE_ERROR’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:36: erreur: ‘BZ_PARAM_ERROR’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:37: erreur: ‘BZ_MEM_ERROR’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:38: erreur: ‘BZ_DATA_ERROR’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:39: erreur: ‘BZ_DATA_ERROR_MAGIC’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:40: erreur: ‘BZ_IO_ERROR’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:41: erreur: ‘BZ_UNEXPECTED_EOF’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:42: erreur: ‘BZ_OUTBUFF_FULL’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:43: erreur: ‘BZ_CONFIG_ERROR’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:47: erreur: ‘BZ_FINISH’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:48: erreur: ‘BZ_RUN’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp: In static member function ‘static void boost::iostreams::bzip2_error::check(int)’:
    libs/iostreams/src/bzip2.cpp:61: erreur: ‘BZ_OK’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:62: erreur: ‘BZ_RUN_OK’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:63: erreur: ‘BZ_FLUSH_OK’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:64: erreur: ‘BZ_FINISH_OK’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:65: erreur: ‘BZ_STREAM_END’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:67: erreur: ‘BZ_MEM_ERROR’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp: In constructor ‘boost::iostreams::detail::bzip2_base::bzip2_base(const boost::iostreams::bzip2_params&)’:
    libs/iostreams/src/bzip2.cpp:79: erreur: expected type-specifier before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:79: erreur: expected `)' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp: In destructor ‘boost::iostreams::detail::bzip2_base::~bzip2_base()’:
    libs/iostreams/src/bzip2.cpp:82: erreur: expected type-specifier before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:82: erreur: expected `>' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:82: erreur: expected `(' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:82: erreur: ‘bz_stream’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:82: erreur: expected primary-expression before ‘>’ token
    libs/iostreams/src/bzip2.cpp:82: erreur: expected `)' before ‘;’ token
    libs/iostreams/src/bzip2.cpp: In member function ‘void boost::iostreams::detail::bzip2_base::before(const char*&, const char*, char*&, char*)’:
    libs/iostreams/src/bzip2.cpp:87: erreur: ‘bz_stream’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:87: erreur: ‘s’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:87: erreur: expected type-specifier before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:87: erreur: expected `>' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:87: erreur: expected `(' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:87: erreur: expected primary-expression before ‘>’ token
    libs/iostreams/src/bzip2.cpp:87: erreur: expected `)' before ‘;’ token
    libs/iostreams/src/bzip2.cpp: In member function ‘void boost::iostreams::detail::bzip2_base::after(const char*&, char*&)’:
    libs/iostreams/src/bzip2.cpp:96: erreur: ‘bz_stream’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:96: erreur: ‘s’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:96: erreur: expected type-specifier before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:96: erreur: expected `>' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:96: erreur: expected `(' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:96: erreur: expected primary-expression before ‘>’ token
    libs/iostreams/src/bzip2.cpp:96: erreur: expected `)' before ‘;’ token
    libs/iostreams/src/bzip2.cpp: In member function ‘void boost::iostreams::detail::bzip2_base::end(bool)’:
    libs/iostreams/src/bzip2.cpp:104: erreur: ‘bz_stream’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:104: erreur: ‘s’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:104: erreur: expected type-specifier before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:104: erreur: expected `>' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:104: erreur: expected `(' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:104: erreur: expected primary-expression before ‘>’ token
    libs/iostreams/src/bzip2.cpp:104: erreur: expected `)' before ‘;’ token
    libs/iostreams/src/bzip2.cpp:107: erreur: ‘BZ2_bzCompressEnd’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:108: erreur: ‘BZ2_bzDecompressEnd’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp: In member function ‘int boost::iostreams::detail::bzip2_base::compress(int)’:
    libs/iostreams/src/bzip2.cpp:114: erreur: expected type-specifier before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:114: erreur: expected `>' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:114: erreur: expected `(' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:114: erreur: ‘bz_stream’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:114: erreur: expected primary-expression before ‘>’ token
    libs/iostreams/src/bzip2.cpp: In member function ‘int boost::iostreams::detail::bzip2_base::decompress()’:
    libs/iostreams/src/bzip2.cpp:119: erreur: expected type-specifier before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:119: erreur: expected `>' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:119: erreur: expected `(' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:119: erreur: ‘bz_stream’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:119: erreur: expected primary-expression before ‘>’ token
    libs/iostreams/src/bzip2.cpp: In member function ‘void boost::iostreams::detail::bzip2_base::do_init(bool, void* (*)(void*, int, int), void (*)(void*, void*), void*)’:
    libs/iostreams/src/bzip2.cpp:130: erreur: ‘bz_stream’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:130: erreur: ‘s’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:130: erreur: expected type-specifier before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:130: erreur: expected `>' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:130: erreur: expected `(' before ‘bz_stream’
    libs/iostreams/src/bzip2.cpp:130: erreur: expected primary-expression before ‘>’ token
    libs/iostreams/src/bzip2.cpp:130: erreur: expected `)' before ‘;’ token
    libs/iostreams/src/bzip2.cpp:147: erreur: ‘BZ2_bzCompressInit’ was not declared in this scope
    libs/iostreams/src/bzip2.cpp:150: erreur: ‘BZ2_bzDecompressInit’ was not declared in this scope
     
        "g++"  -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread -fPIC  -DBOOST_ALL_NO_LIB=1 -DBOOST_IOSTREAMS_DYN_LINK=1 -DNDEBUG  -I"." -c -o "bin.v2/libs/iostreams/build/gcc-4.3.2/release/threading-multi/bzip2.o" "libs/iostreams/src/bzip2.cpp"
     
    ...failed gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.3.2/release/threading-multi/bzip2.o...
    ...skipped <pbin.v2/libs/iostreams/build/gcc-4.3.2/release/threading-multi>libboost_iostreams-gcc43-mt-1_37.so.1.37.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.3.2/release/threading-multi>bzip2.o...
    ...failed updating 2 targets...
    ...skipped 3 targets...
    Not all Boost libraries built properly.
    Comment résoudre ce problème? Sachant que le ./Configure m'a bien généré le makefile et il ne devrait donc pas y avoir d'erreurs!

    merci d'avance!

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 294
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 294
    Par défaut
    Salut,

    A priori il te manque le package bzip2 je dirais.

    MAT.

  3. #3
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 472
    Par défaut
    Lis la première ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.3.2/release/threading-multi/bzip2.o
    libs/iostreams/src/bzip2.cpp:19:56: error: bzlib.h: Aucun fichier ou dossier de ce type
    Le fichier bzlib.h est introuvable et les erreurs suivantes découlent de là.

    Ton programme a besoin des fichiers de développement de la bzlib.

    $ sudo apt-get install libbz2 libbz2-dev

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 214
    Par défaut
    Effectivement, ça venait de la! Mais pourquoi le ./configure ne me l'a-t-il pas détecté?

    Merci d'avance!

  5. #5
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Je vois bien un bjam, mais un configure ???

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 214
    Par défaut
    Un quoi?

  7. #7
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    il demande pourquoi t'a fait un configure? et je plussoie.

  8. #8
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par barbug Voir le message
    Un quoi?
    bjam, c'est l'utilitaire de construction de Boost. Si tu ne l'as pas exécuté, c'est que tu n'installes pas Boost correctement.

  9. #9
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Il existe des packages boost que l'on peut installer sur certaines distrib (Mandriva, j'en suis sûr, je l'ai fait) sans utiliser bjam. Les librairies sont pré-compilées dans le package installé.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 214
    Par défaut
    Oui, ça existe bien avec deux versions de retard...

    Mais à quoi sert bjam...? A m'installer proprement boost sur ma machine comme l'auraient fait les dépots? Si oui super car actuellement, j'y suis arrivé mais au lieu d'include la lib boost_thread, je dois lui dire boost_thread-gcc43-mt

    Et on peut dire que ce n'est pas pratique du tout!

    Merci d'avance!

  11. #11
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    bjam sert pour les OS qui n'on pas de package boost en pré-compilé (Windows par exemple)

    cela sert aussi à utiliser la dernière version de boost alors que le package n'existe pas encore
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  12. #12
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    C'est le configure + make officiel de Boost.

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 214
    Par défaut
    Je l'ai pourtant installé avec le make configuer classique... Mais ça me pose un problème, quand j'inclus une librairie, je dois mettre :
    boost_thread-gcc43-mt

    au lieu de :
    boost_thread

    Pas pratique... bjam permettrait-il d'éviter cela?

    Merci d'avance!

    EDIT : je viens d'essayer bjam, il SEMBLE me faire la même chose que make install... mais je l'ai arrété avant!

  14. #14
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Non, c'est Boost qui fait ça. Une installation qui ne l'a pas est une modification de Boost.

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 214
    Par défaut
    Je n'ai pas bien compris... désolé! Mais comment ça se fait qu'avec les dépots, ça marche bien?

    Merci d'avance!

  16. #16
    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
    Bon, avec bjam tu peux COMPILER et INSTALLER Boost proprement, avec sélectionnant et en préparant aux petits oignons ce que tu veux exactement, ce que tu ne veux pas. C'est un utilitaire en ligne de commande et il est fourni avec Boost quand tu télécharges Boost.

    Rien à voir avec les dépôts qui te donnent un boost déjà compilé mais 1/ pas pour ta machine 2/ pas avec tout ce que tu voudrait. Tu peux par exempler compiler en bibliothèque statique (.a) ou dynamique (.so), en single-threaded (pas de possibilité de faire du multi-threading) ou en multi-threaded (possibilité de faire du MT), etc. Voilà pourquoi ça te sort des noms de fichiers à rallonge une fois compilé. D'un autre côté, tu te fais un makefile pour un projet et hop tu n'as à taper le nom du fichier .a ou .so généré qu'une seule fois !

  17. #17
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 214
    Par défaut
    Oui, une fois par projet non?

    Mais quelle serait donc cette commande pour qu'il m'installe tout ça avec les bons noms, multi-thread, la lib complète et au bon endroit pour qu'éclipse me le trouve sans problème?

    D'ailleur, je voudrais aussi éviter les bibliothéques dynamiques! Car je ne trouve pas ça utile du tout niveau portabilité!

    merci d'avance!

  18. #18
    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
    Citation Envoyé par barbug Voir le message
    Oui, une fois par projet non?

    Mais quelle serait donc cette commande pour qu'il m'installe tout ça avec les bons noms, multi-thread, la lib complète et au bon endroit pour qu'éclipse me le trouve sans problème?

    D'ailleur, je voudrais aussi éviter les bibliothéques dynamiques! Car je ne trouve pas ça utile du tout niveau portabilité!

    merci d'avance!
    bjam -toolset=X, ou X est le "nom de code" de ton compilateur, dont la liste est présente sur la doc de Bjam.
    bjam fait partie de boost.build : http://www.boost.org/doc/libs/1_37_0.../v2/index.html

    Ceci devrait t'intéresser : http://www.boost.org/doc/libs/1_35_0...es-from-source

  19. #19
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 214
    Par défaut
    Et quand j'ajouterais la librairie boost_thread (écrite comme ça), ça me la trouvera sans problèmes?

    Merci d'avance!

    P.S : je suis sous Ubuntu et pas windows!

  20. #20
    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
    Pour Linux/Mac : http://www.boost.org/doc/libs/1_37_0...ustom-binaries

    Ca ne te la trouvera automatiquement que si tu l'auras mis dans un répertoire de bibliothèque du compilo, du genre /usr/lib.
    Là, si tu feras
    g++ -lboost_thread_1_37_mt -o test_thread test_thread.cpp
    Hop ça devrait aller
    (le fichier s'appellera, dans mon exemple, libboost_thread_1_37_mt.a, mais ce n'est pas le nom exact du fichier, je ne m'en souviens plus --- ce dernier ayant été produit par bjam justement)

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. compilation incluant libs dynamique et lib Qt4
    Par ostralo dans le forum Qt
    Réponses: 2
    Dernier message: 23/05/2008, 13h58
  2. Problème de lib avec Boost::thread
    Par TocTocKiéLà? dans le forum Boost
    Réponses: 5
    Dernier message: 14/08/2007, 01h05
  3. Réponses: 6
    Dernier message: 05/06/2006, 18h43
  4. Réponses: 5
    Dernier message: 04/03/2006, 15h42

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