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 :

Utiliser Boost en DLL


Sujet :

Boost C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 34
    Par défaut Utiliser Boost en DLL
    Bonjour,
    j'ai réalisé un programme utilisant boost.regex.

    Je dois l'utiliser sous forme de DLL ( c'est une fonction externe pour un programme servant d'interface utilisateur).

    Le programme fonctionne très bien sur la machine où sont installés Boost et Visual C++ en version debug et en version release.

    Je voudrais installer ce programme sur une machine Window 98.

    J'ai cru comprendre que ce programme va dépendre des DLL de Boost.Regex d'une part et de la CRT Visual ++ d'autre part.

    J'ai installé la CRT sur la machine Window 98.

    Quelqu'un pourrait-il m'indiquer où je pourrais trouver les DLL de boost.regex et où je dois les installer sur la nouvelle machine?

    Merci.

  2. #2
    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
    C'est assez "simple".

    Soit tu installes grâce à "l'installeur"(?) disponible sur http://www.boost-consulting.com/ pour VC++ seulement, qui va aussi te compiler les bibliothèques boost, ou t'en installer des précompilées je ne sais plus, soit tu télécharges les sources, bjam, et construit à partir de cela. Cette seconde procédure est bien expliquée sur le site de boost : http://www.boost.org/ .

    Tu auras les bibliothèques statiques et dynamiques en debug et release de boost.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 34
    Par défaut
    Oui, ça je l'ai déjà fait, mais je ne vais pas demander à un utilisateur lambda de le faire. Je voudrais connaitre les DLL boost.regex dont vont dépendre le programme, et à quel endroit je dois les installer pour que le programme puisse les trouver (dans VC++ il faut indiquer l'emplacement des librairie,des .h etc, mais je suppose que window ne le fera pas tous seul)???

  4. #4
    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 pouvoir exécuter un programme qui s'en sert, soit tu les mets dans le répertoire de ton programme, soit dans le dossier C:\WINDOWS\system32 il me semble.

  5. #5
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Oh la oh la, pas touche a system32.
    Pour utiliser les dlls sur ta machine de développement, il faut configurer ton PATH:
    http://arb.developpez.com/c++/boost/...configure-path
    Pour la redistribution, il suffit de placer tes dlls dans le meme répertoire que ton exe. Pour savoir de quelles dlls dépend ton exe, utilise http://www.dependencywalker.com/

    Peux-tu préciser comment tu as installé la CRT sur la machine Window 98 ?

    Je ne comprends pas trop ta justification de l'emploi de boost sous forme de dll. Ce n'est pas parce que tu développes toi meme une dll que ta dll doit utiliser boost sous forme de dll.

Discussions similaires

  1. [D2005] VCL.NET Utilisation de "kernel32.dll"
    Par fba dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 08/06/2005, 22h20
  2. [DLL] Utilisation d'une DLL pour utiliser serveur Firebird
    Par sekiryou dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/08/2004, 14h20
  3. [Info]Utilisation d'une Dll
    Par Assiobal dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 11/06/2004, 21h46
  4. cherchecomment utiliser boost sous linux
    Par Krost dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 25/02/2004, 22h03
  5. Utilisation d'une dll écrite en delphi 5 dans VB6
    Par Jean-Louis dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 09h19

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