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 :

[FPC4NDS][Linux] Conflit avec Lazarus au niveau du .fpc.cfg [Free Pascal]


Sujet :

Free Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 049
    Billets dans le blog
    2
    Par défaut [FPC4NDS][Linux] Conflit avec Lazarus au niveau du .fpc.cfg
    Bonjour,

    Sous Linux, j'ai un conflit entre FPC4NDS et Lazarus, à cause du fichier .fpc.cfg qui se trouve dans mon home. Lorsqu'il est présent avec les options de compilation pour la NDS, Lazarus n'arrive à rien compiler. Lorsqu'il est absent, c'est FPC4NDS qui n'arrive plus à compiler.

    Je n'arrive ni à faire en sorte que FPC4NDS prenne en compte un autre fichier de config ni que Lazarus ne s'occupe pas de ce fichier (surtout qu'il fonctionne bien quand il n'est pas là !).

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  2. #2
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Ton Lazarus il utilise quel fichier de configuration ? Celui dans le répertoire /etc ? Si c'est le cas, tu peux virer le fichier .fpc.cfg qui est dans ton home et mettre son contenu dans le fichier fpc.cfg qui est dans /etc, sinon mets le contenu de .fpc.cfg dans le fpc.cfg de Lazarus et dis-moi ce qui se passe.

  3. #3
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 049
    Billets dans le blog
    2
    Par défaut
    Le .fpc.cfg contient les options de compilation de FPC4NDS. Si je le retire de mon home, malgré qu'il y ait un fpc.cfg dans /opt/fpc4nds/bin/arm-nds/, il m'est impossible de compiler pour la DS. Je n'ai pas trouvé comment me passer de ce fichier.

    Quant-à Lazarus, il compile très bien quand le .fpc.cfg ne se trouve pas dans mon home...

    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  4. #4
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Citation Envoyé par krachik Voir le message
    Plus sérieusement, ton Lazarus il utilise quel fichier de configuration? celui dans le répertoire /etc ? Si c'est le cas tu peux virer le fichier .fpc.cfg qui est dans ton home et mettre son contenu dans le fichier fpc.cfg qui est dans /etc, sinon mets le contenu de .fpc.cfg dans le fpc.cfg de Lazarus et dis moi ce qui se passe
    Si je le retire de mon home, malgré qu'il y ait un fpc.cfg dans /opt/fpc4nds/bin/arm-nds/, il m'est impossible de compiler pour la DS. Je n'ai pas trouvé comment me passer de ce fichier.
    Normalement en faisant l'opération que j'ai dit en haut, tu pourras t'en passer, ou alors je ne sais pas si tu m'as compris

    Le fichier de config fpc.cfg dans /opt/fpc4nds/bin/arm-nds/ n'est pas pris en compte créer celui dans son profil. Si ça marche toujours pas avec ce que j'ai dit, je pourrais te proposer une autre piste mais n'étant pas trop sûr je vérifierai avant

  5. #5
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 049
    Billets dans le blog
    2
    Par défaut
    Ben je crois que je n'ai pas compris, si je recopie le contenu du .fpc.cfg dans le fpc.cfg du /etc, cela revient à donner à Lazarus les options de compilation de fpc4nds.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  6. #6
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    oui et non, en gros ça contiendrait les options de compilation et pour lazarus et pour fpc4nds
    Mais je pensais à un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #IFDEF ARM
    -Tnds
    -XParm-eabi- 
    -Fu/opt/fpc4nds/units/arm-nds
    -FD/opt/fpc4nds
    -FD/opt/fpc4nds/lib
    -Fu/opt/fpc4nds/units/arm-nds/libndsfpc
    -FD/opt/fpc4nds/bin/arm-nds
    -Fl/opt/devkitPro/libnds/lib
    #ENDIF
    je vérifierai plus tard dans la nuit

  7. #7
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Bon voilà un bon compromis qui marche chez moi
    -Tu peux virer le fichier .fpc.cfg
    -Tu mets son contenu dans le fpc.cfg dans /etc genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #ifdef nds
    -Tnds
    -XParm-eabi-
    -Fu/opt/fpc4nds/units/arm-nds
    -FD/opt/fpc4nds
    -FD/opt/fpc4nds/lib
    -Fu/opt/fpc4nds/units/arm-nds/libndsfpc
    -FD/opt/fpc4nds/bin/arm-nds
    -Fl/opt/devkitPro/libnds/lib
    -Fl/opt/devkitPro/devkitARM/lib/gcc/arm-eabi/4.4.2/thumb
    -Fl/opt/devkitPro/devkitARM/arm-eabi/lib/thumb
    -Fl/opt/devkitPro/devkitARM/lib/gcc/arm-eabi/4.4.2
    -Fl/opt/devkitPro/devkitARM/arm-eabi/lib
    #endif
    -good news tu peux compiler sans soucis tes programmes sous Laz
    -good news tu peux compiler sans soucis tes programmes avec fpc4nds en précisant le target, par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ppcarm -Tnds yahtzee.pp


    Voilà, je pense que ça devrait aller. (mais bon on peut rendre ça plus propre que ça)

  8. #8
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 049
    Billets dans le blog
    2
    Par défaut
    Ca marche !

    J'ai ajouté les directives au début du fichier fpc.cfg de Lazarus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    #IFDEF nds
    -Tnds
    -XParm-eabi-
    -Fu/opt/fpc4nds/units/arm-nds
    -FD/opt/fpc4nds
    -FD/opt/fpc4nds/lib
    -Fu/opt/fpc4nds/units/arm-nds/libndsfpc
    -FD/opt/fpc4nds/bin/arm-nds
    -Fl/opt/devkitPro/libnds/lib
    -Fl/opt/devkitPro/devkitARM/lib/gcc/arm-eabi/4.4.2/thumb
    -Fl/opt/devkitPro/devkitARM/arm-eabi/lib/thumb
    -Fl/opt/devkitPro/devkitARM/lib/gcc/arm-eabi/4.4.2
    -Fl/opt/devkitPro/devkitARM/arm-eabi/lib
    #ELSE
     
    ... Directives propres à Lazarus ...
     
    #ENDIF   # nds
    Un tout grand
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

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

Discussions similaires

  1. [Lazarus] Débuts avec Lazarus sous Linux
    Par Pierre GIRARD dans le forum Lazarus
    Réponses: 16
    Dernier message: 13/06/2013, 13h24
  2. Réponses: 5
    Dernier message: 27/03/2012, 10h43
  3. Réponses: 2
    Dernier message: 24/02/2009, 12h18
  4. [Lazarus] Linux : problème avec le deboggueur
    Par Pigoulou dans le forum Lazarus
    Réponses: 1
    Dernier message: 22/12/2005, 15h35
  5. Réponses: 4
    Dernier message: 30/12/2004, 18h04

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