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

EDI Delphi Discussion :

Delphi vs Linux


Sujet :

EDI Delphi

  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2003
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2003
    Messages : 169
    Par défaut Delphi vs Linux
    Bonjour

    depuis le passage en Delphi 11.2 Patch 1 j'ai un comportement différent avec la compilation des mes programme linux
    après pas mal de déboires ma vm linux est une Centos Stream 9 au départ j’étais sur une REDHat 7
    J'ai corrigé le soucis d'un lien symbolique qui n'est pas bon dans les lib du paserver (libpython3.so qui pointe par défaut sur /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0 mais qui n'existe pas)

    lorsque je lance la compilation d'un programme simple j'ai cote vm linux le message suivant
    warning: (x86_64) /usr/lib64/ld-linux-x86-64.so.2 unsupported DW_FORM value: 0x1f
    warning: (x86_64) /lib64/ld-linux-x86-64.so.2 unsupported DW_FORM value: 0x1f
    cela ne semble pas bloquant

    par contre avec un programme plus gros j'ai en plus cote Delphi l’exception suivante qui s'affiche 10 fois
    Le projet xxxxxx a déclenché la classe d'exception Stop (17).
    Mais la il semble que ce soit un soucis dans mes unités faut que je continu de chercher ce qui génère ce dernier message

    l’exécution manuelle cote VM ce déroule bien sans affichage de message

    avez vous eu ces désagrément lors du passage en 11.2 ?

  2. #2
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Mes dernières compilations pour Linux datent d'octobre ou novembre et pas eu de bizarreries vers du Debian 10.

    Une fois les alias corrigés pour le PAServer, tu as réactualisé le SDK Linux côté IDE ?

    Pas de warning chelou non bloquant à la compilation ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2003
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2003
    Messages : 169
    Par défaut
    Bonjour PPrem

    j'ai refait une mise a jour du SDK
    mais même message sur la vm
    warning: (x86_64) /usr/lib64/ld-linux-x86-64.so.2 unsupported DW_FORM value: 0x1f
    warning: (x86_64) /lib64/ld-linux-x86-64.so.2 unsupported DW_FORM value: 0x1f
    pour le message côte IDE je ne l'ai plus des que je lance paserver en console sur la vm et pas en putty
    donc le soucis semble venir de la façon de lancer paserver donc on va dire que le point le plus bloquant est résolut
    et le message précité est moins présent

    le seul message étrange lors de la compilation est le suivant
    [DCC Conseil] H2596 D:\\Utilisateurs\\françois\\Documents\\Embarcadero\\Studio\\SDKs\\centos9.sdk/usr/lib64/libc_nonshared.a(atexit.oS)(.gnu.build.attributes+0x14): warning: relocation refers to discarded section
    D:\\Utilisateurs\\françois\\Documents\\Embarcadero\\Studio\\SDKs\\centos9.sdk/usr/lib64/libc_nonshared.a(atexit.oS)(.gnu.build.attributes+0x1c): warning: relocation refers to discarded section
    D:\\Utilisateurs\\françois\\Documents\\Embarcadero\\Studio\\SDKs\\centos9.sdk/usr/lib64/libc_nonshared.a(pthread_atfork.oS)(.gnu.build.attributes+0x14): warning: relocation refers to discarded section
    D:\\Utilisateurs\\françois\\Documents\\Embarcadero\\Studio\\SDKs\\centos9.sdk/usr/lib64/libc_nonshared.a(pthread_atfork.oS)(.gnu.build.attributes+0x1c): warning: relocation refers to discarded section

  4. #4
    Membre Expert
    Avatar de pprem
    Homme Profil pro
    MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Inscrit en
    Juin 2013
    Messages
    1 876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : MVP Embarcadero - formateur&développeur Delphi, PHP et JS
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 876
    Par défaut
    Ok, au moins tu n'es pas bloqué, verrai si je peux remonter une VM CentOS récente dans les jours qui viennent pour jouer un peu. Les miennes sont encore sur la version 6, avant le grand chamboulement par RedHat.

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2003
    Messages
    169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2003
    Messages : 169
    Par défaut
    Bonjour

    de retour avec mes soucis Delphi 11.3 vs Linux
    je suis passé a "Windows Subsystem for Linux" en ubuntu 22.04.2 LTS sur mom PC
    depuis compilation ok et debug ok

    par contre lorsque je veux exécuter mes programmes sur des environnement Redhat ou Centos j'ai les erreurs si dessous que je n'avais pas avec les mêmes programme compilé en Delphi 11.2
    ./exemple_readkey: /lib64/libc.so.6: version `GLIBC_2.34' not found (required by ./exemple_readkey)
    ./exemple_readkey: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by ./exemple_readkey)
    ./exemple_readkey: /lib64/libc.so.6: version `GLIBC_2.32' not found (required by ./exemple_readkey)
    quoi faut il ajouter au environnement pour faire tourner mes prog ?

  6. #6
    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 : 55
    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
    c'est un peu le problème sous Linux...notamment quand on est habitué à Windows.

    Sous Windows on peut à peu près dire qu'une DLL est disponible "à partir" de telle version de Windows...et ce jusque la fin des temps (ou presque)

    Sous Linux, les versions des libs changent assez souvent et d'une version majeure à l'autre tu vas perdre des versions de libs...du coup un programme compilé pour une version a des chances de ne pas retrouver ses petits dans une autre version.

    ici ton programme réclame GLIBC_2.32, 33 ou 34 (ou les trois ?!) et ne les trouve pas.

    du coup soit tu recompiles le projet pour la machine (il fera l'édition de lien avec les libs dispo...ou les réclamera), soit tu installes lesdites lib sur ton système.

    c'est pour cette raison que Delphi réclame l'installation du SDK de Linux, mais du coup il compile le projet une version donnée...
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

Discussions similaires

  1. [Kylix] Compiler des sources Delphi pour Linux
    Par Tchief dans le forum EDI
    Réponses: 4
    Dernier message: 09/10/2006, 19h32
  2. Porter un code source delphi windows à linux
    Par Coussati dans le forum Delphi
    Réponses: 4
    Dernier message: 08/10/2006, 00h58
  3. Communication PC Windows delphi / PC Linux C++
    Par MrFlunch dans le forum EDI
    Réponses: 5
    Dernier message: 13/02/2006, 08h42
  4. DELPHI ET LINUX
    Par barro dans le forum EDI
    Réponses: 4
    Dernier message: 13/10/2005, 21h47

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