Compilation avec 2 *.C et un *.h

darmoor Messages postés 38 Date d'inscription vendredi 12 septembre 2003 Statut Membre Dernière intervention 2 novembre 2005 - 4 nov. 2004 à 22:00
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 - 5 nov. 2004 à 09:04
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

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

Shell
0
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
5 nov. 2004 à 09:04
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)
0
Rejoignez-nous