Changes between Version 7 and Version 8 of SujetTP1-2018


Ignore:
Timestamp:
Feb 11, 2018, 11:35:10 AM (7 years ago)
Author:
franck
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SujetTP1-2018

    v7 v8  
    9090
    9191Ci-dessous, un `Makefile` un peu plus complexe qui se charge de la copie et qui utilise la règle de compilation implicite (juste par curiosité). Dans la suite, nous vous fournissons un nouveau Makefile que vous pourrez modifier.
     92
    9293{{{#!make
    9394CC=bcm2708hardfp-gcc
     
    9899
    99100all: $(APP)
    100     scp -P 50$(CARD) $^ pi@132.227.102.36:lacas
     101    scp -P 50$(CARD) $^ pi@132.227.102.36:$(NAME)
    101102
    102103clean:
     
    104105}}}
    105106
    106 L'option "-static" est importante ici, car la librairie C du compilateur croisé n'est pas tout à fait identique à la librairie C sur la carte Raspberry Pi. Ajouter "-static" à la ligne de compilation permet de créer un binaire qui
    107 contient en plus les fonctions de la librairie C utilisée par votre programme. Ceci permettra à celui-ci de ne pas essayer d'utiliser des fonctions de la librairie C installée sur la carte qui, sinon, aurait été chargée dynamiquement.
     107  **__Attention__**::
     108  Devant les commandes (scp et rm) vous devez mettre une tabulation. Si vous n'êtes pas familier avec les makefiles, consultez l'article
     109  de [https://fr.wikipedia.org/wiki/Make Wikipedia] ou de [http://gl.developpez.com/tutoriel/outil/makefile/ Developpez.com].
     110
     111  **__0ption -static__**::
     112  L'option "-static" est utilisée par l'éditeur de lien. Elle est importante ici, car la librairie C du compilateur croisé n'est pas tout à fait identique à la librairie C sur la carte Raspberry Pi. Ajouter "-static" à la ligne de compilation permet de créer un binaire qui contient en plus les fonctions de la librairie C utilisée par votre programme. Ceci permettra à celui-ci de ne pas essayer d'utiliser des fonctions de la librairie C installée sur la carte qui, sinon, aurait été chargée dynamiquement.
    108113
    109114== 2. Contrôle de GPIO en sortie ==