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

  FORUM HardWare.fr
  Programmation
  C

  [C] Makefile > No rule to make target...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] Makefile > No rule to make target...

n°503453
antsite
Je me souviens
Posté le 31-08-2003 à 18:55:27  profilanswer
 

Salut,
voila toujours grand newbie des makefile je comprends pas pourquoi il comprend pas comment me faire les target:
 
src=main.c dll.c
obj=$(src:.c=.o)
 
binpth=f:\mingw\bin
cc=$(binpth)\gcc
dll=$(binpth)\dllwrap
 
cflags=-Wall -pedantic -std=c99
oflags=-mwindows
 
iex32.exe: main.o libdll.a
 $(cc) main.o -o $@ $(oflags) -l ws2_32 -L ./ -l dll
 
libdll.a: dll.o
 $(dll) --output-lib=$@ --dllname=iex32.dll --driver-name=$(cc) dll.o
 
%.o: %.c
 $(cc) $(cflags) -o $@ -c $<
 
.PHONY: clean
clean:
 -del $(obj)
 
erreur:
*** No rule to make target `dll.o', needed by `libdll.a'.  Stop.
 
avec gcc (mingw)

mood
Publicité
Posté le 31-08-2003 à 18:55:27  profilanswer
 

n°503456
DJ_Mulder
Posté le 31-08-2003 à 19:02:27  profilanswer
 

...
 
.o.c:
 $(cc) $(cflags) -o $@ -c $<
 
...
 
si je me trompe pas ca devrai marcher.
 
Mais avec une regle all ca serai encore plus bô ;-)

n°503461
antsite
Je me souviens
Posté le 31-08-2003 à 19:12:03  profilanswer
 

ben non ça marche pas :(

n°503533
Taz
bisounours-codeur
Posté le 31-08-2003 à 20:26:52  profilanswer
 

euh et
 
%.o : %.c
     bidule ...

n°503538
antsite
Je me souviens
Posté le 31-08-2003 à 20:29:03  profilanswer
 

si tu voulais dire l'espace avant le 2points, ben ça change rien. Donc je vois pas...

n°503543
gilou
Modérateur
Modzilla
Posté le 31-08-2003 à 20:35:10  profilanswer
 

Pas une histoire d'un caractere de tabulation qui foutrait le souk?
Make sous unix avait cette facheuse tendance...
A+,


Message édité par gilou le 31-08-2003 à 20:39:32

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°503553
antsite
Je me souviens
Posté le 31-08-2003 à 20:42:33  profilanswer
 

à priori non, juste un tab quand il faut.
Je suis sous windows au fait, compilo gcc de mingw.

n°503564
Taz
bisounours-codeur
Posté le 31-08-2003 à 20:48:28  profilanswer
 

use scons luke

n°503572
antsite
Je me souviens
Posté le 31-08-2003 à 20:53:21  profilanswer
 

dsl mais je comprends pas

n°503633
gilou
Modérateur
Modzilla
Posté le 31-08-2003 à 22:42:39  profilanswer
 

ANTSite a écrit :

dsl mais je comprends pas

[:google] http://www.scons.org/
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
mood
Publicité
Posté le 31-08-2003 à 22:42:39  profilanswer
 

n°503726
antsite
Je me souviens
Posté le 01-09-2003 à 07:28:20  profilanswer
 

euh oui, moi je veux bien mais vu que je débute avec make j'aimerais bien pas partir tout de suite vers un autre truc.
il est si tordu que ça mon makefile ? :)

n°503736
DJ_Mulder
Posté le 01-09-2003 à 08:08:09  profilanswer
 

DJ_Mulder a écrit :

...
 
.o.c:
 $(cc) $(cflags) -o $@ -c $<
 
...
 


 
oups... je voulais mettre
 
.c.o:
 $(cc) $(cflags) -c -o $@ $<

n°503745
Taz
bisounours-codeur
Posté le 01-09-2003 à 08:44:00  profilanswer
 

DJ_Mulder a écrit :


 
oups... je voulais mettre
 
.c.o:
 $(cc) $(cflags) -c -o $@ $<
 

elle est pourie et anté déluvienne cette synthaxe
 
mais c'est bizarre tout ça


Message édité par Taz le 01-09-2003 à 09:59:12

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] Makefile > No rule to make target...

 

Sujets relatifs
[Makefile] il me fait une cible et stop :(question sur les makefile
pb compil avec un make...[makefile] question pointues
makefile sous linux comment ca marche ?[glib-2.0 / Makefile] petit problème d'inclusion
[XHTML] pas d'attribut targetspécifier le "target" :o
[PHP] header() et target (pb avec frames)[Makefile] comment générer dynamiquement les dépendances
Plus de sujets relatifs à : [C] Makefile > No rule to make target...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR