La compilation séparée Hitskin_logo Hitskin.com

Ceci est une prévisualisation d'un thème de Hitskin.com
Installer le thèmeRetourner sur la fiche du thème

Club Informatique VINCI
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Connexion

Récupérer mon mot de passe

Sondage

Quel est votre antivirus préféré ?

La compilation séparée Vote_lcap16%La compilation séparée Vote_rcap 16% [ 4 ]
La compilation séparée Vote_lcap32%La compilation séparée Vote_rcap 32% [ 8 ]
La compilation séparée Vote_lcap0%La compilation séparée Vote_rcap 0% [ 0 ]
La compilation séparée Vote_lcap0%La compilation séparée Vote_rcap 0% [ 0 ]
La compilation séparée Vote_lcap0%La compilation séparée Vote_rcap 0% [ 0 ]
La compilation séparée Vote_lcap36%La compilation séparée Vote_rcap 36% [ 9 ]
La compilation séparée Vote_lcap0%La compilation séparée Vote_rcap 0% [ 0 ]
La compilation séparée Vote_lcap0%La compilation séparée Vote_rcap 0% [ 0 ]
La compilation séparée Vote_lcap8%La compilation séparée Vote_rcap 8% [ 2 ]
La compilation séparée Vote_lcap8%La compilation séparée Vote_rcap 8% [ 2 ]

Total des votes : 25

Derniers sujets
» algorithme en langage C
La compilation séparée EmptyJeu 28 Nov - 8:07 par arsenepoutsi

» CCNA version 4 français
La compilation séparée EmptyDim 31 Mar - 15:15 par kadhouceeee

» Trés important " Livre exercices en langage C ( claude delannoy) "
La compilation séparée EmptyJeu 27 Sep - 16:31 par latifa oustouh

» Ulead VideoStudio 11.5.0157.2 Plus + Crack Collection
La compilation séparée EmptyJeu 26 Avr - 9:51 par miloduvi

» Langage IDL(Interface Definition Language)
La compilation séparée EmptyMar 27 Sep - 13:02 par Abdelkhalek Bakkari

» demande cours PHP
La compilation séparée EmptyJeu 2 Juin - 11:23 par elasriahmed

» exemple page web réaliser avec du html et JavaScript
La compilation séparée EmptyLun 30 Mai - 4:05 par ouh.rouchan.zakaria

» cours group2_ 2année 2011
La compilation séparée EmptyDim 20 Mar - 15:35 par El Maligno Angelo

» Cours : Infrastructures Réseaux 2003 Server
La compilation séparée EmptyMar 15 Fév - 6:55 par jettjackson

» cours officiel de CCNA 2
La compilation séparée EmptyMar 18 Jan - 13:53 par agares

Qui est en ligne ?
Il y a en tout 6 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 6 Invités

Aucun

[ Voir toute la liste ]


Le record du nombre d'utilisateurs en ligne est de 27 le Lun 3 Juin - 10:16
Statistiques
Nous avons 437 membres enregistrés
L'utilisateur enregistré le plus récent est intellection

Nos membres ont posté un total de 1292 messages dans 373 sujets
Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

La compilation séparée

Aller en bas

La compilation séparée Empty La compilation séparée

Message par ELBADRI.Zakaria Dim 9 Aoû - 16:21

Ce n’est pas le tout de bien fragmenter son code en plusieurs fichiers, encore faut-il les compiler pour obtenir un executable.
La méthode consiste à générer un fichier objet par module (option -c de gcc) :
gcc -O3 -Wall -I. -c module_1.c
gcc -O3 -Wall -I. -c module_2.c
...
gcc -O3 -Wall -I. -c module_n.c
Ces commandes génèrent n fichiers objets module_i.o.
L’option -I de gcc permet d’ajouter un répertoire en première position de la liste des répertoires ou sont cherchés les fichiers en-tête. (ici, le répertoire courant, ./ : l’option -I est donc en fait facultative dans ce cas). Cette option est utile lorsque, pour des raisons de lisibilité dans l’architecture des fichiers sources, un répertoire Include est crée pour contenir tous les fichiers en-tête du programme. La compilation avec gcc comportera alors l’option -IInclude.

Une passe d’édition de lien entre ces fichiers objets en ensuite n´ecessaire pour générer l’exécutable final toto.exe :
gcc -o toto.exe module_1.o module_2.o ... module_n.o
ELBADRI.Zakaria
ELBADRI.Zakaria
Administrateur
Administrateur

Messages : 141
Points : 5923
Réputation : -1
Date d'inscription : 01/05/2009
Age : 34

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum