Si deux fichiers source AC et BC: ac comprend le glib.h de glib-2.6.6 et bc comprend glib.h de glib-2.12y compris différentes versions d'en-têtes désinvoltes
Je compilez-les et reliez-les ensemble et générez un programme cible. Supposons que a.c n'utilise aucune nouvelle fonctionnalité introduite après la version 2.6, y compris les différentes versions d'en-têtes causent des problèmes? Si oui, quand un tel problème se produira-t-il?
comment savez-vous quelle version de l'en-tête, il est compris? généralement, il suffit de regarder dans le chemin d'inclusion pour qui est spécifié lors de la compilation. –
Salut SB, J'utilise un Makefile qui peut spécifier le répertoire racine de GLiB et en utilisant #include "glib.h" dans le code. J'ai plusieurs versions d'en-têtes glib installés. – Simon