|
Cette section présente du code utile souvent présent dans l'un ou l'autre programme du site, ainsi que des explications sur des concepts qui ne seraient pas détaillés ailleurs.
Dans les cas où il ne s'agit pas d'un programme à part entière,
les morceaux de code présentés dans cette section doivent être ajoutés à un
projet compilable.
Par exemple, nous souhaitons ajouter un fichier tec_truc.c et son fichier d'en-tête
tec_truc.h, qui se trouvent tous deux dans le même répertoire que les autres fichiers
du projet (par exemple tec000.c, tec000.h, tec000.rc, tec000.mak, tec000.ico, etc.).
Il faudra donc compléter la liste de fichiers source dans le makefile, ainsi que la
liste de fichiers objet, et ajouter #include "tec_truc.h" dans le fichier
d'en-tête principal.
Voici un exemple de makefile avant ajout:
SRC = tec000.c EXE = tec000.exe CC = gcc OBJ = tec000.o tec000_res.o INCL = -include tec000.h CFLAGS = -Wformat UNICODEFLAGS = -finput-charset=iso-8859-1 all: res $(CC) $(UNICODEFLAGS) $(CFLAGS) -c $(INCL) $(SRC) $(CC) -mwindows -o $(EXE) $(OBJ) res: windres -o tec000_res.o tec000.rc clean: del $(OBJ)
Voici le makefile après ajout:
SRC = tec000.c tec_truc.c EXE = tec000.exe CC = gcc OBJ = tec000.o tec000_res.o tec_truc.o INCL = -include tec000.h CFLAGS = -Wformat UNICODEFLAGS = -finput-charset=iso-8859-1 all: res $(CC) $(UNICODEFLAGS) $(CFLAGS) -c $(INCL) $(SRC) $(CC) -mwindows -o $(EXE) $(OBJ) res: windres -o tec000_res.o tec000.rc clean: del $(OBJ)
Il suffit de faire de même pour tout le code source que nous souhaitons ajouter au projet.
[màj 9 octobre 2007]