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

XCode Discussion :

[XCode] Compilation avec makefile


Sujet :

XCode

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de [Silk]
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2005
    Messages : 198
    Par défaut [XCode] Compilation avec makefile
    Bonjour,

    j'ai un projet XCode basé sur un template pas vraiment classique que j'ai récupéré sur internet. Il me permet de compiler un programme en C avec avr-gcc via un makefile. Le fichier compilé est ensuite uploadé dans mon microcontroleur encore grace à ce makefile.

    Si je fait un make de mon projet directement depuis la console voilà ce que j'obtiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    macbook:firmware marc$ make
    avr-gcc -Wall -Os -DF_CPU=16000000 -mmcu=atmega168 -c main.c -o main.o
    avr-gcc -Wall -Os -DF_CPU=16000000 -mmcu=atmega168 -o main.elf main.o
    rm -f main.hex
    avr-objcopy -j .text -j .data -O ihex main.elf main.hex
    Mon makefile est correct, et mon code est correctement complié sans problème.

    maintenant lorsque j'essaye de laisser faire le boulot à XCode il me sort une erreur comme quoi il ne trouve pas avr-gcc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Checking Dependencies
    
    ExternalBuildToolExecution firmware
        cd /Users/marc/Documents/Electronique/arduino_hack/robot_arm/firmware
        make
    avr-gcc -Wall -Os -DF_CPU=16000000 -mmcu=atmega168 -c main.c -o main.o
    make: avr-gcc: Command not found
    make: *** [main.o] Error 127
    pourtant cela devrait revenir strictement au même.
    J'ai ajouté le dossier /usr/local/bin à ma variable PATH de mon shell bash pour être sur (ajouté dans le fichier .bash_profile).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    PATH=$PATH:/usr/local/bin
    En sachant qu'avr-gcc se trouve dedans il ne devrait plus y avoir de souci :

    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
    19
    20
    
    macbook:~ marc$ cd /usr/local/bin
    macbook:bin marc$ ls
    PureFTPOSX		avr-man			libusb-config
    avarice			avr-nm			mfile
    avr-addr2line		avr-objcopy		nmap
    avr-ar			avr-objdump		pure-pw
    avr-as			avr-ranlib		pure-pwconvert
    avr-c++			avr-readelf		pure-statsdecode
    avr-c++filt		avr-size		purestats
    avr-cpp			avr-strings		sdl-config
    avr-g++			avr-strip		simulavr
    avr-gcc			avra			simulavr-disp
    avr-gcc-4.1.1		avrdude			simulavr-vcd
    avr-gccbug		avrgdb			srec_cat
    avr-gcov		avrgdbtui		srec_cmp
    avr-gdb			ice-gdb			srec_info
    avr-gdbtui		ice-insight		start-avarice
    avr-ld			kill-avarice
    Il y a peut être une configuration spéciale pour passer par un makefile avec XCode mais j'ai rien trouvé. En espérant qu'il y ait des connaisseurs de ce genre de problèmes...

    Merci

  2. #2
    Membre émérite Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Par défaut
    Essai d'utiliser le programme avec son adresse complète plutôt que juste son nom.

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Par défaut
    À vu de nez, j'en concluerais que XCode ne charge pas le fichier .bash_profile pour ses makefiles. Intéressant. Il faudrait vérifier.

  4. #4
    Membre confirmé Avatar de [Silk]
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2005
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2005
    Messages : 198
    Par défaut
    Bonjour,

    désolé du retard, mais avec les vacances et les fêtes j'ai pas trop eu le temps de m'y remettre

    Spootnik j'ai testé la solution de mettre de le chemin en entier et là du coup sa marche nickel. Apparement comme a dit Garulfo XCode ne charge pas le .bash_profile mais après va savoir pourquoi...

    Sa ne fait que contourner le problème mais bon je vais faire avec pour le moment. Je met résolu mais si jamais quelqu'un trouve le pourquoi du comment je suis preneur .

    Merci

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

Discussions similaires

  1. Erreur compilation avec Makefile
    Par 30avril1989 dans le forum Systèmes de compilation
    Réponses: 0
    Dernier message: 24/03/2011, 15h33
  2. Erreur de compilation avec Makefile
    Par 30avril1989 dans le forum Qt
    Réponses: 10
    Dernier message: 22/03/2011, 13h58
  3. Probleme de compilation avec Makefile et Oracle V10
    Par miketidy dans le forum Linux
    Réponses: 2
    Dernier message: 10/09/2008, 09h48
  4. code::blocks vs compilation avec Makefile (qmake)
    Par ostralo dans le forum Code::Blocks
    Réponses: 3
    Dernier message: 08/04/2008, 13h39
  5. Compilation avec makefile
    Par troumad dans le forum Systèmes de compilation
    Réponses: 13
    Dernier message: 28/03/2007, 16h58

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