Bonjour,
J'ai un problème avec un programme que j'ai conçu il fonctionne très bien sous Fedora 2, je suis passé à Fedora 5, j'ai vu que Gtk est passé à Gtk 2.
Et c'est peut être le problème car maintenant mon programme affiche au lancement make: *** [all] Erreur de segmentation.
Mon ancien MAKEFILE:
Mon nouveau MAKEFILE:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70 # vd Makefile all: vd clean: $(RM) *.o *~ # General CC = gcc CFLAGS = -pipe LDFLAGS = -lm # Warnings CFLAGS += -Wall -Winline # -ansi -pedantic # Optimize CFLAGS += -O3 -fforce-mem -funroll-loops -fomit-frame-pointer LDFLAGS += -s # Debug # CFLAGS += -g -DDEBUG # Profile # CFLAGS += -pg # LDFLAGS += -pg # GTK CFLAGS += `gtk-config --cflags` LDFLAGS += `gtk-config --libs` # Dependencies OBJS = bitboard.o board.o clock.o eboard.o eindex.o emove.o endgame.o eval.o \ gboard.o hash.o mboard.o mmove.o move.o search.o sort.o vd.o vd: $(OBJS) $(CC) $(LDFLAGS) -o vd $(OBJS) *.o: Makefile bitboard.o: bitboard.c bitboard.h types.h board.h board.o: board.c board.h types.h eval.h mboard.h bitboard.h clock.o: clock.c clock.h types.h eboard.o: eboard.c eboard.h types.h board.h mboard.h bitboard.h eindex.o: eindex.c eindex.h types.h eboard.h board.h mboard.h \ bitboard.h emove.h move.h endgame.h emove.o: emove.c emove.h eboard.h types.h board.h mboard.h bitboard.h \ move.h endgame.o: endgame.c endgame.h eindex.h types.h eboard.h board.h \ mboard.h bitboard.h clock.h emove.h move.h eval.o: eval.c eval.h mboard.h types.h bitboard.h board.h endgame.h \ eindex.h eboard.h search.h move.h gboard.o: gboard.c gboard.h board.h types.h vd.h hash.o: hash.c hash.h types.h mboard.h bitboard.h board.h mboard.o: mboard.c mboard.h types.h bitboard.h board.h eval.h hash.h mmove.o: mmove.c mmove.h types.h mboard.h bitboard.h board.h move.h \ eval.h hash.h sort.h move.o: move.c move.h board.h types.h eval.h mboard.h bitboard.h search.o: search.c search.h board.h types.h move.h clock.h endgame.h \ eindex.h eboard.h mboard.h bitboard.h eval.h hash.h mmove.h sort.h sort.o: sort.c sort.h mboard.h types.h bitboard.h board.h mmove.h \ move.h eval.h search.h vd.o: vd.c vd.h types.h bitboard.h board.h clock.h endgame.h \ eindex.h eboard.h mboard.h eval.h gboard.h hash.h move.h search.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 # vd Makefile all: vd clean: $(RM) *.o *~ # General CC = gcc CFLAGS = -pipe LDFLAGS = -lm # Warnings CFLAGS += -Wall -Wextra -Werror -Winline # -ansi -pedantic # Optimize CFLAGS = $$(pkg-config --cflags gtk+-2.0) LDFLAGS = $$(pkg-config --libs gtk+-2.0) # Debug # CFLAGS += -g -DDEBUG # Profile # CFLAGS += -pg # LDFLAGS += -pg # GTK CFLAGS += -O3 -funroll-loops -fomit-frame-pointer LDFLAGS += -s # Dependencies OBJS = bitboard.o board.o clock.o eboard.o eindex.o emove.o endgame.o eval.o \ gboard.o hash.o mboard.o mmove.o move.o search.o sort.o vd.o vd: $(OBJS) $(CC) $(LDFLAGS) -o vd $(OBJS) *.o: Makefile bitboard.o: bitboard.c bitboard.h types.h board.h board.o: board.c board.h types.h eval.h mboard.h bitboard.h clock.o: clock.c clock.h types.h eboard.o: eboard.c eboard.h types.h board.h mboard.h bitboard.h eindex.o: eindex.c eindex.h types.h eboard.h board.h mboard.h \ bitboard.h emove.h move.h endgame.h emove.o: emove.c emove.h eboard.h types.h board.h mboard.h bitboard.h \ move.h endgame.o: endgame.c endgame.h eindex.h types.h eboard.h board.h \ mboard.h bitboard.h clock.h emove.h move.h eval.o: eval.c eval.h mboard.h types.h bitboard.h board.h endgame.h \ eindex.h eboard.h search.h move.h gboard.o: gboard.c gboard.h board.h types.h vd.h hash.o: hash.c hash.h types.h mboard.h bitboard.h board.h mboard.o: mboard.c mboard.h types.h bitboard.h board.h eval.h hash.h mmove.o: mmove.c mmove.h types.h mboard.h bitboard.h board.h move.h \ eval.h hash.h sort.h move.o: move.c move.h board.h types.h eval.h mboard.h bitboard.h search.o: search.c search.h board.h types.h move.h clock.h endgame.h \ eindex.h eboard.h mboard.h bitboard.h eval.h hash.h mmove.h sort.h sort.o: sort.c sort.h mboard.h types.h bitboard.h board.h mmove.h \ move.h eval.h search.h vd.o: vd.c vd.h types.h bitboard.h board.h clock.h endgame.h \ eindex.h eboard.h mboard.h eval.h gboard.h hash.h move.h search.h
Merci d'avance pour vos réponse![]()
Partager