 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Salut Guest
|
Posted: Mon May 24, 2004 12:58 pm Post subject: Utilisation de make et g++ |
|
|
Bonjour,
J'essaye de faire un fichier makefile pour cpp.
le fichier marche correctement pour c mais pas pour cpp
fichier makefile :
CC = g++
CFLAGS = -g3 -O3 -L/usr/X11R6/lib -lX11 -Wno-deprecated
OBJ1 = essai.o
#OBJECTS = $(OBJ1)
ESSAI: $(OBJ1)
$(CC) $(OBJ1) -o ESSAI $(CFLAGS)
#dependance
essai.o : conf.h
#fin de fichier
le problème est que pour la compilation make lance :
g++ -c -o essai.o essai.cpp
et ne rajoute pas les flags !!
Ces flags ne sont rajouter que pour le link
si j'ai un fichier essai.c ca marche correctement :
g++ -g3 -O3 -L/usr/X11R6/lib -lX11 -Wno-deprecated -c -o essai.c essai.c
|
|
| Back to top |
|
 |
Matthieu Moy Guest
|
Posted: Mon May 24, 2004 1:21 pm Post subject: Re: Utilisation de make et g++ |
|
|
"Salut" <Salut (AT) hotmail (DOT) com> writes:
| Quote: | #dependance
essai.o : conf.h
|
Si tu ne donnes pas de règle pour essai.o, make va utiliser une règle
implicite (qui n'utilise pas CFLAGS, mais quelque chose comme
CPPFLAGS). Tu devrais rajouter quelque chose comme
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
Quelque part dans ton Makefile.
[ Par ailleurs, ta question est hors sujet ici ]
--
Matthieu
|
|
| Back to top |
|
 |
Salut Guest
|
Posted: Mon May 24, 2004 3:01 pm Post subject: Re: Utilisation de make et g++ |
|
|
OK merci,
je me suis rabattu sur fr.comp.lang.c++ parce que je ne savais pas ou me
renseigner exactement !
"Matthieu Moy" <MatthieuNOSPAM.Moy (AT) imag (DOT) fr.invalid> a écrit dans le message
de news: [email]vpqhdu6ota9.fsf (AT) ecrins (DOT) imag.fr[/email]...
| Quote: | "Salut" <Salut (AT) hotmail (DOT) com> writes:
#dependance
essai.o : conf.h
Si tu ne donnes pas de règle pour essai.o, make va utiliser une règle
implicite (qui n'utilise pas CFLAGS, mais quelque chose comme
CPPFLAGS). Tu devrais rajouter quelque chose comme
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
Quelque part dans ton Makefile.
[ Par ailleurs, ta question est hors sujet ici ]
--
Matthieu
|
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|