Compilation avec 2 *.C et un *.h

Signaler
Messages postés
38
Date d'inscription
vendredi 12 septembre 2003
Statut
Membre
Dernière intervention
2 novembre 2005
-
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
-
salut!

Bon voila ma question:

je regarde une source et je vois qui y a deux fichier *.c et que chacun include le *.h donc il y a un lien avec les *.c et le *.h mais pas entre les deux *.c

donc je comprend pas comment marche ce genre de compilation et comment le lien ce fait

Merci de m'eclairer vers la voie de la raison :)

#############
#Hasta#La#Vista#
#############
#Bye#Bye#
########

2 réponses

Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
2
Chacun des fichiers *.c ou *.cpp présent dans le projet, est compilé independament en incluant ses fichiers d'entete (*.h).

Shell
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
le lien est fait après la compil par l'éditeur de lien (linker) qui se charger de mettre ensemble les fichiers objets créés par le compilateur. A sa charge de vérifier qu'il ne manque pas de fonction externes utilisées par les sources et de rajouter les librairies du runtime (ce qui va permettre d'appeler la fct main du prog)