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 :

linux boost filesystem


Sujet :

Boost C++

  1. #1
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Points : 403
    Points
    403
    Par défaut linux boost filesystem
    Bonjour,

    ( linux, mandrake 9.1 )

    J' ai installé boost 1_33_1 .
    Tous les exemples compilent et lient sauf ceux du module filesystem qui compilent, mais ne lient pas.
    Pourtant les librairies de boost filesystem sont comme les autres dans un dossier /usr/local/lib.

    Si vous avez une idée ?

    Cordialement.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 258
    Points : 307
    Points
    307
    Par défaut
    En ayant la commande pour la compilation/l'edition de liens et les messages d'erreur, peut être

  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
    Points : 4 625
    Points
    4 625
    Par défaut
    Il faut probablement ajouter -lboost_filesystem
    Boost ftw

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Points : 403
    Points
    403
    Par défaut
    Bonsoir,

    En fait il fallait lier mon code avec
    exception.cpp
    operation_posix_windows.cpp
    path_posix_windows.cpp
    convenience.cpp // je viens de modifier

    Bizarre que l' on ait pas regrouper tous ces fichiers en un header, bien pratique.

    C' est que j' ai fait sous le nom de fsysadd.hpp, que j' ai logé dans /usr/include/boost.

    Cordialement.

  5. #5
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 376
    Points : 41 545
    Points
    41 545
    Par défaut
    Euh... On ne regroupe pas des fichiers source dans un header...

    Et qu'à à voir un header avec des erreurs de linkage ? (sachant que #pragma comment n'existe pas sous GCC)
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Inactif  

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    534
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 534
    Points : 403
    Points
    403
    Par défaut
    Bonjour,

    On peut trés bien mettre un fichier source .cpp dans un header, bien que cela ne soit pas trés élégant.
    Il faut ainsi se garantir qu' il n' y ait pas de duplication d' inclusion à l' aide de par ex:

    #ifdef et #ifndef

    Cordialement.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/07/2008, 20h03
  2. Boost filesystem : répertoire parent
    Par zarbiman dans le forum Boost
    Réponses: 1
    Dernier message: 22/03/2008, 15h12
  3. Réponses: 23
    Dernier message: 03/08/2007, 13h52
  4. Boost FileSystem 1.34
    Par epsilon68 dans le forum Boost
    Réponses: 4
    Dernier message: 28/05/2007, 13h09
  5. Réponses: 18
    Dernier message: 28/08/2006, 23h07

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