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 :

Installation/utilisation de Asio et bjam


Sujet :

Boost C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 25
    Par défaut Installation/utilisation de Asio et bjam
    Bonjour,

    Je voudrais utiliser la librairie Boost.Asio : http://www.boost.org/doc/libs/1_37_0...oost_asio.html
    Comme indiqué dans le tutoriel associé à la librairie, son utilisation nécéssite la librairie "system". L'OS que j'utilise est Fedora et des paquets précompilés existent, sauf qu'ils ne contiennent pas "system".

    Ainsi, je dois installer les librairies de boost a la main. bjam a été compilé et ajouté au sbin avec succés. Je suis maintenant rendus à l'installation des librairies de boost et j'aurais des questions sur le fonctionnement de bjam et Asio :

    - Quelle est la différence dans bjam entre stage et install ? (le --help indique : install - Install headers and compiled library files to the configured locations (below). et stage - Build and install only compiled library files to the stage directory.) je ne vois pas trop la différence.

    - Si j'ai bien compris, Asio ne nécéssite pas d'être compilé en tant librairie, il suffit juste d'intégrer ses headers. En revanche, est ce que je dois placer ses headers dans un repertoire de mon projet ou les mettre dans le /usr/include de ma distribution ?

    - De manière générale, est-ce-que je m'y prend bien pour installer boost ou y aurait-il une méthode d'installation plus propre ?

  2. #2
    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
    Dans l'install, les en-têtes sont copiés.
    A toi de voir, mais il est préférable d'avoir un dossier $HOME/local dans lequel tu as un bin, lib, include, ...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 25
    Par défaut
    Merci, c'est une méthode assez propre. Ça permet de savoir ce que l'on fait sans pour autant polluer le /usr/local.

    Par contre, durant la compilation des sources j'ai eu pas mal d'erreur, surtout du coté de Boost.Python. Si je ne me trompes pas, les librairies suivantes sont installées (en checkant les .a, .so dans lib) :
    - date_time : ok
    - filesystem : ok
    - function_types : /
    - graph : ok
    - iostreams : echec
    - math : ok
    - program_options : ok
    - python : echec
    - regex : ok
    - serialization : ok
    - signals : ok
    - system : ok
    - test : ok
    - thread : ok
    - wave : ok

    J'ai regardé un peu mais je n'ai pas vu de fichier de log, est ce que bjam en génère un quelque part ?
    Après quelques recherches, iostreams a besoin de bzip2 pour compiler, est ce que l'on peut connaitre les dépendances complètes nécessaire avec bjam ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 25
    Par défaut
    Les dépendances nécessaires à la compilation des librairies :
    - python : python-devel
    - iostream : bzip2-devel et zlib-devel

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

Discussions similaires

  1. problème avec installation utilisant un URL
    Par Jasmine80 dans le forum Modules
    Réponses: 55
    Dernier message: 22/06/2007, 16h28
  2. Installation : utiliser deux disques durs ou un seul partitionné ?
    Par dejac dans le forum Administration système
    Réponses: 2
    Dernier message: 12/04/2007, 14h05
  3. [GTKAda] Installation & Utilisation
    Par Vivian Pennel dans le forum GTK+
    Réponses: 1
    Dernier message: 09/03/2007, 19h19
  4. Installation + utilisation dans Xcode
    Par AuraHxC dans le forum wxWidgets
    Réponses: 15
    Dernier message: 06/02/2007, 18h47
  5. Installation/utilisation
    Par ph_anrys dans le forum GTK+ avec PHP
    Réponses: 1
    Dernier message: 14/02/2006, 11h08

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