[make/gcc] problème de compilation

problème de compilation [make/gcc] - Programmation

Marsh Posté le 03-03-2002 à 23:12:23    

Bonjour à tous.  
Je souhaite faire des programmes fonctionnant sur PALM.
J'ai donc installé (dans l'ordre) sur mon poste les programmes suivant :  
cygwin-b20.1-full  
prc-tools 2.0  
Palm OS SDK (4.0 , 3.5 et 3.1 )  
l'update du SDK 4.0  
pilrc  
les exemples du SDK 4.0 et 3.5  
 
J'ai fait les l'installations en suivant les instructions du site "Rodolphe's Palm Programming".
 
J'ai ensuite essayé de compiler l'exemple Address du SDK 4.0 et j'ai toute une série de message du genre :
 
\PalmDev\sdk\include\Core\System\SysEvtMgr.h:237: warning: '__callseq__' attribute directive ignored
 
Les fichiers corespondant à ces messages d'alertes semblent tous appartenir aux SDK de PALM (bref, je veux pas les modifier). Comment puis je empécher ces messages d'alerte d'aparaitre et ainsi voir la liste des véritables erreurs.
 
Je demande ça car la compilation finis par le message :
 
MAKE.EXE: *** [code00001hello.grc] Error 1
 
Voilà le contenu du fichier makefile que j'ai créé pour compiler le programme :
 
 
hello.prc: code0001.hello.grc tfrm03e8.bin
 
 build-prc  Address.prc "Hello" XXXX *.grc *.bin
 ls -l *.prc
 
tfrm03e8.bin: Address.rcp Address.h
 pilrc Address.rcp  
 
code0001.hello.grc: Address.c Address.h
 
 m68k-palmos-gcc -O1 -c Address.c -o Address.o  
 
 m68k-palmos-gcc -O1 Address.o -o Address
 
 m68k-palmos-obj-res Address
 
 
Un gros merci à celui/celle qui sera capable de m'aider face à ce problème. :)


---------------
VIVE L'AMOUR. :)
Reply

Marsh Posté le 03-03-2002 à 23:12:23   

Reply

Marsh Posté le 03-03-2002 à 23:23:12    

Tu devrais poster les lignes qui précèdent ça :
MAKE.EXE: *** [code00001hello.grc] Error 1
Parce que là, on ne peut rien dire.

Reply

Marsh Posté le 04-03-2002 à 11:11:37    

Jar Jar a écrit a écrit :

Tu devrais poster les lignes qui précèdent ça :
MAKE.EXE: *** [code00001hello.grc] Error 1
Parce que là, on ne peut rien dire.  



Ben justement, toutes les lignes qui reste visible à l'écran sont du type
 
\PalmDev\sdk\include\Core\System\SysEvtMgr.h:237: warning: '__callseq__' attribute directive ignored
 
 
Il y a juste le numéro de ligne et le nom du fichier qui change.
Le reste, ca disparait beaucoup trop vite pour pouvoir le lire. :( (saloperie de fenêtre dos qui permet pas de remonter dans la liste des messages envoyé par le programme).
 
C'est pour ça que je demande comment faire disparaitre ces messages qui m'enpêche de voir les autres messages.

Reply

Marsh Posté le 04-03-2002 à 11:28:09    

make > toto 2>&1

Reply

Marsh Posté le 04-03-2002 à 23:37:22    

Jar Jar a écrit a écrit :

make > toto 2>&1  



Ca marche pas :
MAKE.EXE: *** No rule to make target `2'. Stop.
 
Je peux tenter quoi maintenant?


---------------
VIVE L'AMOUR. :)
Reply

Marsh Posté le 04-03-2002 à 23:41:23    

omega2 a écrit a écrit :

Ca marche pas :
MAKE.EXE: *** No rule to make target `2'. Stop.
 
Je peux tenter quoi maintenant?



Tu peux tenter la même chose avec un Bourne shell (la manip ne marche pas en tcsh, je ne sais pas pour le zsh et le ksh). Si c'est déjà le cas, fais attention aux espaces.

Reply

Marsh Posté le 05-03-2002 à 09:56:10    

omega2 a écrit a écrit :

Ca marche pas :
MAKE.EXE: *** No rule to make target `2'. Stop.
 
Je peux tenter quoi maintenant?  




 
As-tu bien respecter la casse imposer par la commande:
make > toto 2>&1 ?
En particulier il faut absolument laisser collee l'expression '2>&1' car si tu decolle le '2' du '>' ca veut pas dire la meme chose!
Du coup a lieu de rediriger la sortie erreur vers la sortie standard, tu essaye de compiler un fichier qui s'appelle '2' :)

Reply

Marsh Posté le 05-03-2002 à 13:58:23    

J'ai bien fait gaffe à respecter les espaces (et les non espaces).
 
Jar Jar > Je vais avoir du mal à changer de shell vu que je compile sous windows dans une fenêtre dos.
 
Bon, je vais voir s'il y n'a pas un autre shell qui aurait été installé avec les outils de compilations. (on sait jamais)


---------------
VIVE L'AMOUR. :)
Reply

Marsh Posté le 05-03-2002 à 14:47:02    

Je viens de penser a un truc, si tu pipe avec un more ca marches pas ?
'make | more'

Reply

Marsh Posté le 05-03-2002 à 19:54:11    

omega2 a écrit a écrit :

Jar Jar > Je vais avoir du mal à changer de shell vu que je compile sous windows dans une fenêtre dos.



bash est fourni avec cygwin. Ça change la vie.

Reply

Marsh Posté le 05-03-2002 à 19:54:11   

Reply

Marsh Posté le 06-03-2002 à 12:48:13    

Jar Jar a écrit a écrit :

 
bash est fourni avec cygwin. Ça change la vie.  



J'ai vu ça mais j'ai pas trop eu le temps d'essayé de l'utiliser.
Ce soir, je m'y remets. ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed