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

Lazarus Pascal Discussion :

Bilbliothèques du OnlineManager Lazarus : compatibilité 64 bits [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 18
    Par défaut Bilbliothèques du OnlineManager Lazarus : compatibilité 64 bits
    Bonjour,

    J'ai utilisé jusqu'à présent FPC 3.0.4 et Lazarus 2.0.8 en version 32 bits
    Je suis passé en version 64 bits (AMD 64) avec FPC 3.2 et Lazarus 2.0.10.
    Je rencontre des problèmes de compilation (libc non reconnue) et compatibilité diverses, ainsi qu'a l'exécution (compatibilité des librairies du OnlineManager).
    Quelqu'un sait-il comment la librairie libc est remplacée, et si les librairies Indy 10, Abbrevia, Synapse etc... sont compatibles 64 bits.

    Merci

  2. #2
    Membre Expert
    Avatar de BeanzMaster
    Homme Profil pro
    Amateur Passionné
    Inscrit en
    Septembre 2015
    Messages
    1 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Amateur Passionné
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Septembre 2015
    Messages : 1 899
    Billets dans le blog
    2
    Par défaut
    Salut,

    Sous quel OS es-tu ?

    Tu as des messages d'erreur à la compilation ? as tu testé avec un projet simple, sans bibliothèque tierce ?

    A+

    Jérôme
    • "L'Homme devrait mettre autant d'ardeur à simplifier sa vie qu'il met à la compliquer" - Henri Bergson
    • "Bien des livres auraient été plus clairs s'ils n'avaient pas voulu être si clairs" - Emmanuel Kant
    • "La simplicité est la sophistication suprême" - Léonard De Vinci
    • "Ce qui est facile à comprendre ou à faire pour toi, ne l'est pas forcément pour l'autre." - Mon pèrei

    Mes projets sur Github - Blog - Site DVP

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 18
    Par défaut
    Bonjour et merci de ta réponse

    Je suis sous une Debian 10.6 AMD 64.
    Mes programmes, écrits avec FPC 3.04 32 bits et Lazarus 2.0.8 32 bits fonctionnent sans problème avec la Debian 10.3 32 bits.
    Les erreurs sont soit à la compilation (libc manquante, mais je ne sais pas par quoi la remplacer), ou à l'exécution : Indy 10 se compile bien mais génère des erreurs d'exécution avec les protocoles https et ftps.

  4. #4
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 143
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 143
    Par défaut
    Citation Envoyé par rpuyhaub Voir le message
    Je suis sous une Debian 10.6 AMD 64.
    ...
    Les erreurs sont soit à la compilation (libc manquante, mais je ne sais pas par quoi la remplacer),
    J'ai + ou - la même config avec FPC 3.2 et Laz 2.0.10 et c'est juste pas possible que la libc soit absente, sinon tu n'aurais pas de Linux fonctionnel.
    Je pense donc plutôt à un pb de configuration : comment as-tu installé tout ça ?


    Citation Envoyé par rpuyhaub Voir le message
    ou à l'exécution : Indy 10 se compile bien mais génère des erreurs d'exécution avec les protocoles https et ftps.
    Un problème à la fois : d'abord régler le problème de libc, après on verra le reste.

  5. #5
    Expert confirmé
    Avatar de jurassic pork
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Décembre 2008
    Messages
    4 246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2008
    Messages : 4 246
    Par défaut
    hello,
    As-tu vérifié les options de compilation du project ( options du compilateur/configuration et cible ) et as-tu fais un nettoyage avant compilation (Nettoyer et construire) ?
    Ami calmant, J.P

  6. #6
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2011
    Messages : 18
    Par défaut
    Merci de vos réponses,

    Je ne suis pas sûr que l'on parle de la même libc.
    Avant d'utiliser Lazarus, j'utilisais Kylix.
    Et sous Kylix, on avait bien une libc, propre à Kylix, qui permettait les appels de bas niveau au système Linux.
    Sous FPC 3.04 32 bits, il y avait aussi une unité libc de compatibilité dans le répertoire i386 de FPC qui n'existe plus en version 64 bits.

    Ce que j'ai fait en version 64 bits :
    J'ai remplacé chaque fois que j'avais une clause USES libc par USES BaseUnix, unité de FPC.
    Ensuite j'ai remplacé tous les appels de fonctions propres à la libc (du type libc.chmod ...) par leur équivalent de BaseUnix (FpChmod dans ce cas ...)
    Donc je n'ai plus de problèmes maintenant pour compiler les programmes écrits pour les versions Linux 32 bits.

    Maintenant il me reste d'autres soucis, ce sont les compatibilités des libraries du OnlineManager en 64 bits.
    En particulier Indy 10 qui ne fonctionne pas (pour le moment) pour les transferts FTPS alors qu'il fonctionnait en version 32 bits
    Mais c'est un autre problème ! Le premier est réglé : il me reste le problème des librairies tierces.

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

Discussions similaires

  1. [Toutes versions] compatibilité 32 bits / 64 bits
    Par Fleur59 dans le forum Access
    Réponses: 11
    Dernier message: 19/07/2019, 23h41
  2. Compatibilité des programmes 32 bits
    Par Invité dans le forum Windows 7
    Réponses: 11
    Dernier message: 25/02/2010, 09h52
  3. Delphi 2007 et compatibilité vista 64 bits
    Par sbadecoder dans le forum Langage
    Réponses: 5
    Dernier message: 19/12/2009, 15h14
  4. Compatibilité avec Athlon 64 bits et Windows XP 32 bits
    Par homeostasie dans le forum Ordinateurs
    Réponses: 3
    Dernier message: 26/10/2008, 18h45
  5. [C#] Compatibilité C# et BITS de Microsoft.
    Par rastali dans le forum Windows Forms
    Réponses: 3
    Dernier message: 18/10/2005, 15h07

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