Bonjour,
j'ai écrit une bibliotheque mais j'ai un probleme:
je voudrais que la variable MAX_PAGE_NUMBER soit
déclarer dans le makefile.

Voila mon 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
 
 
CC = gcc
FLAGS = -ansi -ggdb3
 
MAX_PAGE_NUMBER = 100000
 
all: libmalloc.so libmalloc_deb.so memstat
 
print-debug.o: print-debug.c print-debug.h
	$(CC) $(FLAGS) -c print-debug.c
 
alloc.o: alloc.c alloc.h
	$(CC) $(FLAGS) -DMAX_PAGE_NUMBER $< -c alloc.c
 
libmalloc_deb.so: alloc.o print-debug.o
	$(CC) $(FLAGS) -DMAX_PAGE_NUMBER -ldl -shared alloc.o print-debug.c -o libmalloc_deb.so

Le probleme est que dans mon programme, MAX_PAGE_NUMBER ne vaut pas 100000 mais 1!!!

Merci d'avance pour votre aide