Les warnings ne sont a priori pas graves, du moins tant que tu gardes gcc (il y a des constantes d'un type introduit dans la norme C99, et comme le "-ansi" lui dit que le programme est en C89, il rale.).
compilation: l'idée est de compiler d'abord confloader en tant que module, puis d'inclure celui-ci à la phase d'édition des liens.
dans ton makefile (celui de ton programme, pas celui de confloader), tu peux donc avoir:
confloader.o:
make -C confloader
mv confloader/confloader.o .
Le confloader.h doit être inclu dans tous les fichiers à partir desquels tu veux utiliser une valeur définie dans ton fichier de configuration:
#include "confloader/confloader.h"
[^] # Re: pub éhontée
Posté par Nicolas Bernard (site web personnel) . En réponse au message Lire facilement un fichier de configuration. Évalué à 2.
compilation: l'idée est de compiler d'abord confloader en tant que module, puis d'inclure celui-ci à la phase d'édition des liens.
dans ton makefile (celui de ton programme, pas celui de confloader), tu peux donc avoir:
monprog: monprog.c confloader.o
gcc monprog.c confloader.o -o monprog
confloader.o:
make -C confloader
mv confloader/confloader.o .
Le confloader.h doit être inclu dans tous les fichiers à partir desquels tu veux utiliser une valeur définie dans ton fichier de configuration:
#include "confloader/confloader.h"