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

BOUML Discussion :

C++ : utilisation d'une librairie externe (boost)


Sujet :

BOUML

  1. #1
    Membre à l'essai
    Inscrit en
    Janvier 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Janvier 2008
    Messages : 28
    Points : 19
    Points
    19
    Par défaut C++ : utilisation d'une librairie externe (boost)
    Bonjour,

    Quelqu'un aurait-il déja intégré une librairie existante à son projet BOUML ?

    Je souhaite utiliser des classes boost dans mon projet (par exemple pour les dates).

    Je pensait pouvoir utiliser le reverse engeneering pour importer les classes boost dans mon projet et pouvoir typer mes propriétés, arguments, valeurs de retour etc., mais je n'y arrive pas.

    Boost est composé quasi exclusivement de headers (déclarations de classes et définitions des méthodes inline) avec l'extension .hpp (pas reconnue par BOUML ?) alors que mes headers sont en .h

    La solution de contournement que j'utilise pour l'instant est de redéclarer dans mon projet BOUML les classes que j'utilise ainsi que leurs interfaces dans les bon namespace, mais c'est franchement lourd et pas propre.

    Merci par avance de votre aide

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 533
    Points : 6 709
    Points
    6 709
    Par défaut
    Bonjour,
    Citation Envoyé par ch4mp Voir le message
    Boost est composé quasi exclusivement de headers (déclarations de classes et définitions des méthodes inline) avec l'extension .hpp (pas reconnue par BOUML ?) alors que mes headers sont en .h
    les extensions reconnues par Bouml ne sont pas figées, pour reverser des .hpp il suffit de modifier préalablement les extensions via les generation settings onglet C++[1]. Ces extensions peuvent être changées à tout moment autant de fois qu'on le souhaite
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  3. #3
    Membre à l'essai
    Inscrit en
    Janvier 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Janvier 2008
    Messages : 28
    Points : 19
    Points
    19
    Par défaut
    Shame on me
    Je n'avais pas essayé d'éditer le contenu de la liste déroulante pour ajouter des extensions...

    Une fois .h transforé en .hpp, çà reverse beaucoup plus.
    Il y'a énormément de trace et le reverse sur la lib complète est décevant, mais effectuant le reverse sur chaque sous répertoires (par exemple date_time) çà fonctionne bien.

    Merci

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 533
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 533
    Points : 6 709
    Points
    6 709
    Par défaut
    Citation Envoyé par ch4mp Voir le message
    mais effectuant le reverse sur chaque sous répertoires (par exemple date_time) çà fonctionne bien.
    oui mais attention : si la classe C est dans le répertoire dirA et qu'elle est utilisée par une classe du répertoire dirB, le reverse séparé des répertoires dirA et dirB créera à priori deux classes C distinctes.

    Le mieux est donc de reverser en même temps tout les répertoires voulus, éventuellement en spécifiant lors du même reverse plusieurs répertoires (plutôt qu'en donnant le seul répertoire chapeau)
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

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

Discussions similaires

  1. Utilisation d'une librairie externe sous VS2012
    Par morgan_2956 dans le forum Débuter
    Réponses: 6
    Dernier message: 28/10/2014, 12h58
  2. utilisation d'une librairie externe
    Par Fidvir dans le forum MATLAB
    Réponses: 0
    Dernier message: 12/03/2008, 18h10
  3. [Outils][VS2005] Comment utiliser une librairie externe ?
    Par Djangogol dans le forum EDI/Outils
    Réponses: 4
    Dernier message: 25/05/2006, 12h12
  4. Réponses: 4
    Dernier message: 13/10/2005, 13h41
  5. Creer et utiliser une librairie externe à l'exécutable
    Par multani dans le forum Autres éditeurs
    Réponses: 7
    Dernier message: 06/11/2003, 11h11

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