config.h contient en fait un certain nombre de définitions de constantes du genre PACKAGE, VERSION et des directives de précompilations du type HAVE_LOCALE_H.
Cela permet dans le code source des choses du style :
#ifdef HAVE_LOCALE_H
# include <locale.h>
... // du code dépendant de locale.h
#endif
Certains projets particulièrement simples n'en auront jamais besoin. Pour d'autres c'est une nécessité absolue, et il est sage d'inclure config.h en premier dans chaque fichier source C ou C++ (mais pas dans les fichiers d'en-têtes). C'ets aussi important en C qu'en C++ et ce qui permet de faire des projets portables.
# Utilité de config.h
Posté par Jean Bréfort (site web personnel) . En réponse au message config.h. Évalué à 1.
Cela permet dans le code source des choses du style :
#ifdef HAVE_LOCALE_H
# include <locale.h>
... // du code dépendant de locale.h
#endif
Certains projets particulièrement simples n'en auront jamais besoin. Pour d'autres c'est une nécessité absolue, et il est sage d'inclure config.h en premier dans chaque fichier source C ou C++ (mais pas dans les fichiers d'en-têtes). C'ets aussi important en C qu'en C++ et ce qui permet de faire des projets portables.