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

Langage Perl Discussion :

DLL avec Perl


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut DLL avec Perl
    Bonjour tout le monde

    Je voulais savoir s'il etait possible d'utiliser une DLL avec Perl, et si c'est possible comment. Je precise que la DLL n'est pas ecritte en C/C++ (Delphi).

    merci d'avance

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Win32::API (et pas Win32API attention) fait ce que tu veux.

    Par ailleurs, pourquoi donc aurais-tu besoin d'une dll (surtout écrite en Delphi, ne me dit pas qu'il n'y a pas d'équivalent en C !) ? Peut-être peut-on le faire sans en passer par cette étape douloureuse.

    --
    Jedaï

  3. #3
    Membre éclairé Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut
    Effectivement

    Surtout si je compte avoir un code portable !

    Si je ne le fait pas en C c'est parceque je code en Delphi, bon je code aussi en C mais Delphi reste mon preferé

    Et deja pour ajouter du code C c'est un peut la guallere (pas encore essayer en pratique), mais je croi qu'ajouter cette fonctionalitee a Perl 6 par exemple cerait une bonne idee, pas vous ?

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    je croi qu'ajouter cette fonctionalitee a Perl 6
    De quelle fonctionnalité parles-tu ?

    --
    Jedaï

  5. #5
    Membre éclairé Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut
    L'utilisation des librairies (Dll sous windows, je ne sai pas comment sa s'appel sous Linux) d'une facon ..euh "plus standard", car Win32::API ne doit surement pas fonctioner sous linux (pas tester sous linux).

  6. #6
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Evidemment, Win32::API est conçu spécifiquement pour les Dlls (tu as l'équivalent sous Unix avec C:ynalib, éventuellement, tu pourrais créer une surcouche pour la portabilité, mais ce n'est pas recommandé), mais de toute façon quand on veut faire un truc solide et portable, on crée plutôt une interface Perl<->C qui permet d'exploiter toutes les possibilités des bibliothèques sur tous les systèmes (avec recompilation de l'interface) avec XS ou Swig.

    --
    Jedaï

  7. #7
    Membre éclairé Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut
    oui je suis d'accord, mais comme je l'ai deja dit je prefert coder en Delphi et en plus je suis un peut alergique au XS (sa foire a chaque foi, surtout avec cpan).

    En tout cas merci

  8. #8
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    De toute façon Delphi n'est pas des plus portable : Kylix n'est pas vraiment au point... Quant à XS ça marche très bien, surtout avec CPAN. (Evidemment si tu essaies de compiler sous Windows...)

    --
    Jedaï

  9. #9
    Membre éclairé Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par défaut
    (Evidemment si tu essaies de compiler sous Windows...)
    Eh ben oui
    J'ai essayer d'installer Kylix sur FC4 (machine virtuel VMWARE) mais j'ai pas reussi, cependant Lazarus (avec le compilateur FreePascal) sont assez portables (FP :windows,linux,MACos ...), meme si sous linux je prefere le mode console (pas besoin d'interface graphique sous linux puisque d'habitude les utilisateur de linux on un minimum de connaisance qui est comme plus elever que celui des utilisateur Windows, car sous linux Clic-clic ne fonctione pas toujours).

Discussions similaires

  1. utilisation de dll avec diverses compilateurs
    Par Thylia dans le forum C++
    Réponses: 30
    Dernier message: 21/10/2004, 16h30
  2. Réponses: 12
    Dernier message: 26/04/2004, 08h32
  3. faire des graphiques avec Perl
    Par And_the_problem_is dans le forum Modules
    Réponses: 2
    Dernier message: 16/07/2003, 16h08
  4. créér une dll avec borland c++ compiler
    Par juju62610 dans le forum Autres éditeurs
    Réponses: 5
    Dernier message: 26/02/2003, 09h46
  5. [reseaux] Comment creer un compte user à partir d'un formul avec perl
    Par oulai_evado dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 01/10/2002, 19h54

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