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 :
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. |
| |
Totalement inutile, donc completement indispensable 
|
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...
|
|
| |
Totalement inutile, donc completement indispensable 
|
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.
|
|
| |
Totalement inutile, donc completement indispensable 
|
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...
|
|
| |
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. |
| |
Totalement inutile, donc completement indispensable 
|
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 :
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
|
|
| |
Message édité 1 fois, la dernière par Woofy le 13 septembre 2005 - 21 h 25. |
| |
Totalement inutile, donc completement indispensable 
|
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  Hahahha !
Car en lisant le man, il y etait vraiment pas le -W 
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 |
|
|
|
|
|
| |
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.
|
|
| |
Totalement inutile, donc completement indispensable 
|
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
|
|
| |
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.
|
|
| |
Totalement inutile, donc completement indispensable 
|