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

Web & réseau Delphi Discussion :

Dll WebService Windows -> linux


Sujet :

Web & réseau Delphi

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 4
    Par défaut Dll WebService Windows -> linux
    bonjour, j'ai réalisé une dll webservice en delphi sous windows.
    J'aimerais savoir si on peut la recompiler sous windows et lui dire qu'il doit créer cette dll pour un systeme linux ?
    car quand je regarde les classes utilisées, je vois bien ifdef linux.... donc il est sensé gérer les différentes plateformes lors de la compilation.
    Pour info, j'utilise Borland Developpement Studio 2006.

    merci

  2. #2
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    Linux était géré avec Kylix (pour la Red Hat par exemple), le multi-plateforme n'est plus vraiement supporté avec les Delphi BSD ...
    Sinon en Linux, les DLL c'est l'équivalent des OBJ ? non ?

    Tu ferais mieux de l'écrire en PHP (avec Apache par exemple), tu perdras moins de temps qu'à vouloir bidouiller que cela compile ...

    Ou alors, tu mets un Emulateur (Machine Virtuelle) de Windows sur ton Linux, ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    Linux était géré avec Kylix (pour la Red Hat par exemple), le multi-plateforme n'est plus vraiement supporté avec les Delphi BSD ...
    Sinon en Linux, les DLL c'est l'équivalent des OBJ ? non ?

    Tu ferais mieux de l'écrire en PHP (avec Apache par exemple), tu perdras moins de temps qu'à vouloir bidouiller que cela compile ...

    Ou alors, tu mets un Emulateur (Machine Virtuelle) de Windows sur ton Linux, ...
    non les DLL (Dynamic Link Library) sous Windows sont les .so (Shared Object) sous Linux le .OBJ c'est peu utilisé sous Delphi qui travaille avec des .DCU...mais tu peux lier un fichier objet C avec {$L fichier.obj} s'il est dans la bonne norme.

    Kylix en ligne de commande fonctionne sur des distributions récentes, mais ce produit n'est plus supporté par Borland/Inprise/CodeGear
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  4. #4
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    les ".so", ouais, mes cours de Linux ont 8 ans, et mon niveau est bien faible, ... et puis l'extension on s'en fout un peu en Linux, c'est le droit "x" qui détermine que c'est un executable ? non ?

    Kylix 3 va fonctionner mais si son code utilise des particularités BSD2006, il va devoir adapter via des directives pour le rendre compatible avec la VCL à l'époque de D7 ! non ?
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    tout à fait
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  6. #6
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 4
    Par défaut
    en faite, je viens de creer un web service sous linux avec kylix, linux qui lui tourne avec virtual pc...

    Il me creait un module apache .so, et d'apres la comparaison rapide des deux versions (linux, windows), seules les uses changes.
    Donc je n'ai qu'a mettre ifndef.. linux ... ou pas dans mes fichiers et ils seront compilables sous linux ou windows sans problème non ?

    et comparer php et webservice c'est pas vraiment la meme chose ?

  7. #7
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 089
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 089
    Par défaut
    C'est juste que tu peux coder un WebService en php, avec très peu de code, avec NuSOAP en Php4 ou la lib PHP5 standard

    je trouve que pour le Web, c'est beaucoup plus pratique d'appeler un WebService avec un code multi-plateforme, cela évite de se prendre la tête avec de la compilation ... autant j'aime le Delphi mais pour des applications Desktop ... autant pour le Web, je trouve son déploiement plus lourd qu'un Apache, tient Wampany est très pratique pour les tests Windows ...
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

Discussions similaires

  1. window vs linux vs ....
    Par strach dans le forum Langage
    Réponses: 9
    Dernier message: 22/08/2005, 21h36
  2. Export Windows / Import Linux
    Par Doze dans le forum Oracle
    Réponses: 16
    Dernier message: 18/04/2005, 13h54
  3. Réponses: 1
    Dernier message: 01/02/2005, 12h56
  4. Les interruptions sous Windows et Linux
    Par Descartes dans le forum x86 32-bits / 64-bits
    Réponses: 7
    Dernier message: 07/06/2003, 22h42
  5. OmniORB : code sous Windows et Linux
    Par debug dans le forum CORBA
    Réponses: 2
    Dernier message: 30/04/2002, 17h45

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