Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2982 connectés 

 


Dernière réponse
Sujet : [make/gcc] problème de compilation
omega2

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. ;)


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
omega2

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. ;)

Jar Jar

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.

Rawhead rex Je viens de penser a un truc, si tu pipe avec un more ca marches pas ?
'make | more'
omega2 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)
Rawhead rex

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' :)

Jar Jar

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.

omega2

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?

Jar Jar make > toto 2>&1
omega2

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.

Jar Jar Tu devrais poster les lignes qui précèdent ça :
MAKE.EXE: *** [code00001hello.grc] Error 1
Parce que là, on ne peut rien dire.
omega2 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. :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)