France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
22 342 membres enregistrés - 1 872 905 posts - 95 150 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           résolu ! [Gcc/HP-UX] : erreur 1914
24 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
résolu ! [Gcc/HP-UX] : erreur 1914

Woofy
Pour les bons tuyaux me demander

Messages : 26 018
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 13 septembre 2005 - 18 h 56 m 07 s
Quand je tente de compiler mon programme sur HP-UX avec Make, il me sort cette erreur :
(Bundled) cc: error 1914: bad form for `-W' option

Google ne me donne rien la dessus. J'ai potasse le man de gcc, mais je ne trouve rien a ce propos, ou a propos de l'option -W.

Le makefile :
    Code     
 1. NAME	=	ftrace
 2. 
 3. SRC	=	ftrace.c	
 4. 		parseur_elf.c	
 5. 		ftrace_core.c	
 6. 		parseur_opt.c	
 7. 		baseFunctions.c	
 8. 		my_funcs.c
 9. 
10. OBJ	=	$(SRC:.c=.o)
11. 
12. CC	=	cc
13. 
14. CFLAGS	=	-W -Wall -Wstrict-prototypes -ansi -pedantic -O3 -fexpensive-optimizations -funroll-loops
15. 
16. RM	=	rm -f
17. 
18. all	:	$(NAME)
19. 
20. $(NAME)	:	$(OBJ)
21. 		$(CC) -o $(NAME) $(OBJ)
22. 
23. clean	:
24. 		$(RM) *~
25. 		$(RM) $(OBJ)
26. 
27. re	:	clean $(NAME)


Message édité 1 fois, la dernière par Woofy le 13 septembre 2005 - 21 h 25.

:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 13 septembre 2005 - 19 h 01 m 25 s

Huh, tu l'as bien lu le man ??




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


bernie38
Waldorf (le pote à Statler)

Messages : 11 393
Inscrit le 28/08/03
Ville : Claix
Non connecté
  Posté le 13 septembre 2005 - 19 h 57 m 24 s
et tu as regardé la doc online ?
m'étonnerais qu'il y ait des particularités concernant les options spécialement pour HPUX ??? gcc c'est gcc... en principe

EDIT : tu aurais pas des pragmas à la cXn des fois ?


Message édité 1 fois, la dernière par bernie38 le 13 septembre 2005 - 20 h 00.

La Montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis qu'en ville on devient bête et méchant
Voltaire


Woofy
Pour les bons tuyaux me demander

Messages : 26 018
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 13 septembre 2005 - 19 h 59 m 17 s
Pas la doc online non.
De toute façon, la HP-UX est tombée est le rendu est pour demain. Donc ben...



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 13 septembre 2005 - 20 h 00 m 32 s

Bon, t'as pas bien lu mais d'apres ce que j'ai vu, il y a pas de -W tout seul qui tienne ..




Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


bernie38
Waldorf (le pote à Statler)

Messages : 11 393
Inscrit le 28/08/03
Ville : Claix
Non connecté
  Posté le 13 septembre 2005 - 20 h 03 m 31 s
tu aurais pas des sockets dans ton code des fois ?



La Montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis qu'en ville on devient bête et méchant
Voltaire


Woofy
Pour les bons tuyaux me demander

Messages : 26 018
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 13 septembre 2005 - 20 h 06 m 07 s


Le 13 septembre 2005 - 20 h 00, iraysyvalo a écrit :

Bon, t'as pas bien lu mais d'apres ce que j'ai vu, il y a pas de -W tout seul qui tienne ..


Sur HP-UX possible, sur NetBSD si.
Et on a -W, -Wall et -Wstrict-prototypes d'options de compilation imposées.
Sur NetBSD ça passe et c'est toujours passé depuis que je suis a l'école. Sur HP-UX, c'est le premier projet qu'on a a faire dessus, et ca passe pas.
Bernie : non.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


bernie38
Waldorf (le pote à Statler)

Messages : 11 393
Inscrit le 28/08/03
Ville : Claix
Non connecté
  Posté le 13 septembre 2005 - 20 h 06 m 13 s


Le 13 septembre 2005 - 20 h 00, iraysyvalo a écrit :

Bon, t'as pas bien lu mais d'apres ce que j'ai vu, il y a pas de -W tout seul qui tienne ..

'tain j'ai pas osé la dire celle là. Comme quoi, des fois on croit à des fautes de frappe ou de copier/coller... :roll:



La Montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis qu'en ville on devient bête et méchant
Voltaire


Woofy
Pour les bons tuyaux me demander

Messages : 26 018
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 13 septembre 2005 - 20 h 08 m 23 s


Warning Options
See Options to Request or Suppress Warnings.

-fsyntax-only -pedantic -pedantic-errors
-w -Wextra -Wall -Waggregate-return
-Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment
-Wconversion -Wno-deprecated-declarations
-Wdisabled-optimization -Wno-div-by-zero -Wno-endif-labels
-Werror -Werror-implicit-function-declaration
-Wfatal-errors -Wfloat-equal -Wformat -Wformat=2
-Wno-format-extra-args -Wformat-nonliteral
-Wformat-security -Wformat-y2k
-Wimplicit -Wimplicit-function-declaration -Wimplicit-int
-Wimport -Wno-import -Winit-self -Winline
-Wno-invalid-offsetof -Winvalid-pch
-Wlarger-than-len -Wlong-long
-Wmain -Wmissing-braces -Wmissing-field-initializers
-Wmissing-format-attribute -Wmissing-include-dirs
-Wmissing-noreturn
-Wno-multichar -Wnonnull -Wpacked -Wpadded
-Wparentheses -Wpointer-arith -Wredundant-decls
-Wreturn-type -Wsequence-point -Wshadow
-Wsign-compare -Wstrict-aliasing -Wstrict-aliasing=2
-Wswitch -Wswitch-default -Wswitch-enum
-Wsystem-headers -Wtrigraphs -Wundef -Wuninitialized
-Wunknown-pragmas -Wunreachable-code
-Wunused -Wunused-function -Wunused-label -Wunused-parameter
-Wunused-value -Wunused-variable -Wwrite-strings
-Wvariadic-macros


Oui j'ai essayé aussi de la mettre en minuscule.


EDIT :

-w
Inhibit all warning messages

Tiens, c'est bizarre ca ! Pourquoi on doit la mettre alors ? Alors que pourtant on l'a toujours utilisé et j'ai toujours eu des warnings !
Ca doit pas être celle la !


Message édité 3 fois, la dernière par Woofy le 13 septembre 2005 - 20 h 11.

:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


tempo
Zen

Messages : 2 177
Inscrit le 14/09/02
Ville : Grenoble (SMH)
Non connecté
  Posté le 13 septembre 2005 - 21 h 07 m 49 s


Le 13 septembre 2005 - 18 h 56, Woofy a écrit :
Quand je tente de compiler mon programme sur HP-UX avec Make, il me sort cette erreur :
(Bundled) cc: error 1914: bad form for `-W' option

Google ne me donne rien la dessus. J'ai potasse le man de gcc, mais je ne trouve rien a ce propos, ou a propos de l'option -W.

Le makefile :
    Code     
 1. NAME	=	ftrace
 2. 
 3. SRC	=	ftrace.c	
 4. 		parseur_elf.c	
 5. 		ftrace_core.c	
 6. 		parseur_opt.c	
 7. 		baseFunctions.c	
 8. 		my_funcs.c
 9. 
10. OBJ	=	$(SRC:.c=.o)
11. 
12. CC	=	cc
13. 
14. CFLAGS	=	-W -Wall -Wstrict-prototypes -ansi -pedantic -O3 -fexpensive-optimizations -funroll-loops
15. 
16. RM	=	rm -f
17. 
18. all	:	$(NAME)
19. 
20. $(NAME)	:	$(OBJ)
21. 		$(CC) -o $(NAME) $(OBJ)
22. 
23. clean	:
24. 		$(RM) *~
25. 		$(RM) $(OBJ)
26. 
27. re	:	clean $(NAME)



heu, CC = cc ???
hp-ux a son propre cc qui ne doit pas prendre la meme syntaxe que gcc...
tu confirmes que cc est bien gcc (en general un alias) ?
sinon peut etre faire le forcing "explicite" CC=/path/to/gcc
idem pour le make... verifie si c'est bien le GNU make...

PS: c'est valable pour tous les unix "commerciaux" (hp-ux, sunOS/solaris, aix... ), le cc 'de base' du systeme n'est pas systematiquement gcc...




Woofy
Pour les bons tuyaux me demander

Messages : 26 018
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 13 septembre 2005 - 21 h 09 m 18 s
grrr, j'avais pas vu qu'ils utilisaient cc et pas gcc !
Désolé, j'ai fait le boulet !


Effectivement, ca marche beaucoup mieux avec gcc :D:

:boulet:


Message édité 1 fois, la dernière par Woofy le 13 septembre 2005 - 21 h 25.

:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 14 septembre 2005 - 09 h 40 m 55 s
T'es vraiment le Boulet du jour :mdr: Hahahha !
Car en lisant le man, il y etait vraiment pas le -W :jap:
Et n'oublie pas que c'est sensible a la casse :)


Et +1 pour Bernie et les Unix commerciaux .. je l'avais aussi vu cette definition de CC quelque peu 'hasardeuse' mais bon ca aurait ete la deuxieme piste.


Message édité 2 fois, la dernière par iraysyvalo le 14 septembre 2005 - 09 h 44.


Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


bernie38
Waldorf (le pote à Statler)

Messages : 11 393
Inscrit le 28/08/03
Ville : Claix
Non connecté
  Posté le 14 septembre 2005 - 12 h 10 m 45 s


Le 14 septembre 2005 - 09 h 40, iraysyvalo a écrit :
T'es vraiment le Boulet du jour :mdr: Hahahha !
Car en lisant le man, il y etait vraiment pas le -W :jap:
Et n'oublie pas que c'est sensible a la casse :)


Et +1 pour Bernie et les Unix commerciaux .. je l'avais aussi vu cette definition de CC quelque peu 'hasardeuse' mais bon ca aurait ete la deuxieme piste.

c'était pas moi, mais tempo :jap: qui a trouvé que sur hpux cc != gcc



La Montagne n'est pas dangereuse : on ne peut qu'y perdre la vie, tandis qu'en ville on devient bête et méchant
Voltaire


Woofy
Pour les bons tuyaux me demander

Messages : 26 018
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 14 septembre 2005 - 12 h 18 m 01 s
Sur notre NetBSD non plus je crois.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


iraysyvalo
-

Messages : 9 647
Inscrit le 19/11/02
Ville : Lyon
Non connecté
  Posté le 14 septembre 2005 - 13 h 30 m 20 s
Je pense que sur NetBSD, c'est bien gcc qui est le compilateur de base.

Huh, oui, Tempo :jap:


Message édité 1 fois, la dernière par iraysyvalo le 14 septembre 2005 - 13 h 30.


Pour un ban rapide et garanti sur ce forum, argumentez vos posts, dites simplement la verite, parlez de la realite et les leche-culs d'un cote et les maniaques du ban de l'autre se feront un plaisir de vous envoyer au purgatoire aussi sec.


Woofy
Pour les bons tuyaux me demander

Messages : 26 018
Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
  Posté le 14 septembre 2005 - 18 h 58 m 43 s
Bon, j'ai posé la question au prof pour savoir pourquoi il n'y avait pas l'option -W dans le man de gcc.

D'après lui, c'est parcque les développeurs GNU délaissent le man, et préfère info. Et dans gcc(info) il y est.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


Page genérée en 1.0407 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory