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 :

[Débutant] Directives de compilation [Lazarus]


Sujet :

Lazarus Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 23
    Par défaut [Débutant] Directives de compilation
    Bonjour,

    Je suis débutant sous Lazarus/FreePascal et Confirmé sous Delphi.
    Je cherche à adapter mes sources Delphi à FreePascal.
    Pour cela j'envisage d'untiliser des directives de compilation.

    Ma première question :
    Existe-t'il sous Lazarus l'equivalent Delphi de
    "Projet / Options / Compilateur Delphi / Définitions Conditionnelles" ?

    J'ai remarqué sous Lazarus "Outil / Convertir une unité Delphi en Unité Lazarus"
    Est-ce que quelqu'un à un lien vers un tutoriel clair vers cette fonctionnalité ?
    Quelles implications cela a sur le source ? est-til toujours compatible avec Delphi ?...

    Dernière question, et la plus importante : Existe-t'il un tutoriel pour les personnes comme moi qui viennent de Delphi et souhaite utiliser Lazarus ?

    En fait, je suis noyé sous les documentations, il y a trop de choses et je ne sais pas comment "bien" débuter .

    Merci à tous pour votre aide.

  2. #2
    Membre Expert
    Avatar de Dr.Who
    Inscrit en
    Septembre 2009
    Messages
    980
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Septembre 2009
    Messages : 980
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    {$IFDEF FPC}
      // code specifique à Lazarus FreePascal
    {$ELSE}
      // code specifique à Delphi
    {$ENDIF}
    [ Sources et programmes de Dr.Who | FAQ Delphi | FAQ Pascal | Règlement | Contactez l'équipe ]
    Ma messagerie n'est pas la succursale du forum... merci!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 23
    Par défaut ...
    Merci pour cette réponse trés trés succinte...

    Dois-je en conclure que la directive FPC est une directive "implicite" de Lazarus ? Puis-je spécifier d'autres directives spécifiques à mon code lors de la compilation ? Si oui comment ?

    Merci pour vos réponses.

  4. #4
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2010
    Messages : 235
    Par défaut
    FPC est une directive implicite de Free Pascal (http://www.freepascal.org/docs-html/...l#x329-331000G).

    Pour definir tes propres directives tu as 2 possibilités.
    1. Soit directement dans le code : (http://www.freepascal.org/docs-html/...18-160001.1.11)
    2. Soit en passant un paramètre sur la ligne de commande du compilateur :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      fpc -dMA_DIRECTIVE prog.pas


    Comme tu utilises Lazarus tu dois lui dire de passer le paramètre -dMA_DIRECTIVE au compilateur. Tu peux faire ça dans Projet > Options du compilateurs > onglet Autres > zone de saisie Options personnalisées.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 23
    Par défaut OK
    Merci, c'est parfait

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 26/08/2005, 10h02
  2. [Débutant]Erreur de compilation inconprehensible
    Par @r$£~%[ dans le forum C++
    Réponses: 15
    Dernier message: 14/08/2005, 20h04
  3. Débutant: PB à la compilation
    Par Baubeau Cédric dans le forum Windows
    Réponses: 3
    Dernier message: 22/06/2005, 15h45
  4. directive de compilation
    Par gandf dans le forum C++Builder
    Réponses: 4
    Dernier message: 12/02/2005, 10h46
  5. Directives de compilations.
    Par ushu dans le forum Langage
    Réponses: 2
    Dernier message: 28/01/2003, 10h44

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