• # Utilité de config.h

    Posté par (site web personnel) . En réponse au message config.h. Évalué à 1.

    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.