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 :

Doit-on installer toutes les bibliothèques ?


Sujet :

Boost C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 59
    Par défaut Doit-on installer toutes les bibliothèques ?
    Bonjour, comme vous vous en doutez, je ne suis pas un guru du C++ et c'est la première fois que j'essaye d'utiliser boost.
    Tout d'abord, excusez moi si je me suis tromper de forum.
    Mon problème provient du tutoriel "Architecture d'un jeu vidéo 3D".
    Il est noté que boost est nécessaire, mais lorsque je télécharge les sources du tuturiel, aucun des fichiers includes de boost n'est présent et encore moins les librairies compilées.
    Ainsi, je me pose une question: faut-il installer toutes les librairies de boost et ajouter tous les includes de celui-ci au code source ou faut-il ne sélectionner que ceux nécessaires ? Dans ce dernier cas, la liste des bibliothèques boost nécessaires n'est pas indiquée, faut-il donc lire chaque fichier source pour la connaître ?
    Merci d'avance

  2. #2
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    Bien le bonsoir,

    Tu dois avoir installé les bibliothèques boost (et les autres) pour compiler le code que je donne en fin d'article.

    En boost, il te faut
    shared_ptr, serialize, mutex, bind, filesystem. Je crois que c'est tout.

  3. #3
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Autant tout prendre, c'est juste un paquet à installer.

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 59
    Par défaut
    Ok merci beaucoup pour vos réponses

    khayyam90> Je vais faire la liste de tous les headers nécessaires au fil de ma lecture du tuto. Je la posterai ici au cas où ça pourrait aider quelqu'un. Je te salue au passage pour ton tutoriel exceptionnel Je vais m'empresser de le lire jusqu'à la deuxième partie (créer une démo de rts est un de mes rêves :d)

    loufoque> Au cas où je veux distribuer ma future démo, j'aime bien mettre une version compilée pour mac (parfois windows), et 55mo pour boost me paraît énorme pour un petit projet comme celui-ci. Je vais néanmoins suivre ton conseil pour mon ordinateur personnel.

    EDIT: kayyam90> Une petite question: comptes-tu réaliser d'autres tutoriels sur le même sujet comme par exemple une adaptation de l'architecture à un MMO ?

  5. #5
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Bah tu mets pas les dépendances dans ton paquet, tu le mets comme dépendance.
    Je sais pas comment ça marche Mac, ils ont des dépôts et des paquets ?

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Août 2006
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2006
    Messages : 59
    Par défaut
    Non pas du tout. En général les end-users ne touchent pas aux dépendances, ce sont les devs qui s'en chargent (sauf lors d'installation d'un log pour linux).
    Pas de dépôt ni de paquet, mais il y a moyen d'en avoir en installant un programme nommé fink, et rares sont les utilisateurs limba mac qui le font.
    En gros tu installes les dépendances sur l'ordinateur du client sans qu'il le sache avec un pkg (petite application qui se charge d'installer le programme).

    Maintenant, le réel problème avec les dépendences c'est que cegui ne veut pas compiler pour une raison totalement inconnue.

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

Discussions similaires

  1. Toutes les bibliothèques ne sont pas présentes
    Par Gabrielly dans le forum Bibliothèques
    Réponses: 4
    Dernier message: 15/07/2009, 09h02
  2. [SP-2007] Créer un nouvel Affichage pour toutes les bibliothèques
    Par indemix dans le forum SharePoint
    Réponses: 5
    Dernier message: 09/04/2009, 15h00
  3. Doit-on créer toutes les relations ?
    Par Exsilius dans le forum Débuter
    Réponses: 8
    Dernier message: 02/02/2007, 16h28
  4. Réponses: 3
    Dernier message: 03/11/2006, 17h35
  5. Réponses: 3
    Dernier message: 19/08/2006, 19h38

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