Bonjour a vous,
Sous Unix. Compilateur gcc.
J'utilise des fichiers dans un répertoire commun avec des définitions par ex :
J'ai plusieurs autres répertoires avec des programmes différents qui utilisent le répertoire commun.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 [...] #ifdef TOTO_THREAD pthread_mutex_unlock(&g_MutexGestionIncident) ; #endif #ifdef TITI_THREAD pthread_mutex_unlock(&g_MutexGestionIncident) ; #endif [...]
Le répertoire commun est compilé une fois, a la compilation d'un des programmes.
Les suivant ne le recompilent pas puisque les fichiers communs n'ont pas été changés.
J'aimerai savoir si à la compilation du répertoire commun si toutes les définitions ont été inclut dans le .o ? (donc par extension même celle qui ne serviront pas au 1er programme compilé).
Cordialement.
Partager