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

Free Pascal Discussion :

Compiler Free Pascal pour cross-compiler vers une autre plateforme [Free Pascal]


Sujet :

Free Pascal

  1. #1
    Membre actif Avatar de petitprince
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juillet 2006
    Messages : 322
    Points : 267
    Points
    267
    Par défaut Compiler Free Pascal pour cross-compiler vers une autre plateforme
    Bonjour !
    Voilà je cherche comment compiler les sources de Free Pascal pour pouvoir construire le compilateur pour microcontrôler Arm de la famille LPC (nouvelle version de 2.3.x).
    Je ne comprend pas comment s'y prendre pour le construire: faut-il installer une ancienne version de freepascal pour compiler les sources de la nouvelle?
    Où faut-il mettre les sources de la nouvelle version, dans le "path", c 'est-à-dire où exactement ?
    Voilà je suis un peu perdu, je cherche un bon tuto, en français si possible, où l'on explique toutes les démarches à suivre, de A à Z....
    Merci

  2. #2
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    je n'en connais pas pour ce langage, par contre j'ai trouvé ce site qui pourrais te donner des indices.
    http://wiki.lazarus.freepascal.org/Cross_compiling


    Autrement il y'aurai moyen en faisant une conversion ada avec p2ada (la cross compilation est plus facile a trouver en ada je pense) mais la ça deviendrai capilo-tracté (tiré par les cheveux) pour compiler ton programme.

  3. #3
    Membre actif Avatar de petitprince
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juillet 2006
    Messages : 322
    Points : 267
    Points
    267
    Par défaut
    Je te remercie Jabbounet, mais je connais déjà cette doc, et toute les autres, qui ne sont pas plus clair pour moi .....
    En ce qui concerne le reste je pense que tu n'as pas compris ce que je souhaite faire: je souhaite compliler des programmes, en pascal, pour microcontrôleur ARM7 de la famille LPC de philips. Mais pour ça, il faut un compilateur, que les développeurs n'ont pas "livré", il faut le construire avec freepascal et ses sources.... Donc pas besoin de Ada ....
    Merci en tout cas!

  4. #4
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    Ce que je voulais dire c'est que dans ta phase de build si le cross compiler ada existe et ssque tu ne trouve pas ton bonheur en pascal tu fais


    source en pascal ----- conversion ----> source en ada ----- cross compilation ----> et hop un exe pour arm 7 ....

    cela te rajoute juste une étape supplémentaire dans ta phase de compilation.

    malheureusement cela va ajouter des contraintes / restriction concernant le pascal pou avoir un ada compilable.

  5. #5
    Membre actif Avatar de petitprince
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juillet 2006
    Messages : 322
    Points : 267
    Points
    267
    Par défaut
    Mais tout existe en pascal: http://wiki.freepascal.org/Embedded

    Il me reste juste à comprendre comment compiler tout ça !

    Mais merci pour l'info, ça peut me servir!

  6. #6
    Membre actif Avatar de petitprince
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juillet 2006
    Messages
    322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juillet 2006
    Messages : 322
    Points : 267
    Points
    267
    Par défaut
    Voilà j'ai trouvé la solution grâce à "Code Typhon", un utilitaire pour installer, compiler, cross-compiler toute version de freepascal/lazarus, tout OS....
    Vraiment l'outil indispensable pour freepascal/lazarus!
    A répertorier d'urgence sur le site !

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

Discussions similaires

  1. [Dev-Pascal] [Free Pascal] Erreurs de compilation avec Link.res
    Par swayly dans le forum Autres IDE
    Réponses: 7
    Dernier message: 16/03/2008, 01h37
  2. [Free Pascal] Paramètres de Compilation FPC
    Par Ultima dans le forum Free Pascal
    Réponses: 6
    Dernier message: 11/02/2007, 01h30
  3. gcj pour cross compiler pour PPC
    Par obelix dans le forum Langage
    Réponses: 7
    Dernier message: 09/10/2006, 09h38
  4. [Free Pascal] Erreur de compilation hallucinante
    Par molesqualeux dans le forum Free Pascal
    Réponses: 9
    Dernier message: 06/05/2006, 21h10
  5. [Dev-Pascal] [1.9.2][Free Pascal] Problème de compilation avec Link.res
    Par Epotcirk dans le forum Autres IDE
    Réponses: 2
    Dernier message: 09/02/2006, 10h16

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