bonjour,
je ne sais pas si c'est bien la place de ce post mais je ne sais pas où le mettre...
je me demande ce qu'il faut ajouter à un makefile pour qu'il gère la dépendance gtk+ (libgtk2.0-dev pour ma distribution linux).
Version imprimable
bonjour,
je ne sais pas si c'est bien la place de ce post mais je ne sais pas où le mettre...
je me demande ce qu'il faut ajouter à un makefile pour qu'il gère la dépendance gtk+ (libgtk2.0-dev pour ma distribution linux).
Salut, voici mon Makefile de base:
;)Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 # # Variables: # CC = gcc BIN = bin_name SRC = main.c OBJ = main.o # # Flags d'erreurs: # ERROR_CFLAGS = -Wall -W -pedantic # # Flags pour le compilateur: # GTK_CFLAGS = $$(pkg-config --cflags gtk+-2.0) CFLAGS = $(ERROR_FLAGS) $(GTK_CFLAGS) # # Flags pour l'editeur de liens: # GTK_LDFLAGS = $$(pkg-config --libs gtk+-2.0) LDFLAGS = $(ERROR_FLAGS) $(GTK_LDFLAGS) # # Construction du programme: # all: $(BIN) $(BIN): $(SRC) $(CC) $(CFLAGS) -c $(SRC) $(CC) $(LDFLAGS) -o $(BIN) $(OBJ) # # Nettoyage: # clean: rm -f *.o *~ core $(BIN)
je pense que ça répond mais pourrais-tu m'expliquer un peu s'il te plait ?
surtout le -pedantic ?
je ne vois pas en quoi ça gère les dépendances ?
en fait (je me suis peut-être mal exprimé), je veux vérifier en faisant "make" et avant de compiler si les lib sont bien installée.
Ca ce n'est pas les Makefile qui le font directement mais d'autres programmes
mais uniquement dans la mesure où par exemple, tes fichiers de compilation ont été générés par un EDI, par exemple Anjuta ou encore KDevelop ! Après cela dépasse mes connaissance dans ce type de fichiers désolé :aie:Code:./configure
ok...bon ben je vais passer à anjuta alors ;)
Merci.