Club Informatique VINCI

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

Le C.I.V représente un groupement d'étudiants constituant le club informatique de la Grande École Marocaine de l'Informatique et des Réseaux du Télécom VINCI -Rabat-. (L'utilisation de Internet explorer 6/7 n'est pas recommandée, on vous propose Firefox)

Les forums du C.I.V attend vos propositions en ce qui concerne le graphique, les catégories, et les sections.

Connexion

Récupérer mon mot de passe

Sondage

Quel est votre antivirus préféré ?
La compilation séparée Bar_left16%La compilation séparée Bar_right 16% [ 4 ]
La compilation séparée Bar_left32%La compilation séparée Bar_right 32% [ 8 ]
La compilation séparée Bar_left0%La compilation séparée Bar_right 0% [ 0 ]
La compilation séparée Bar_left0%La compilation séparée Bar_right 0% [ 0 ]
La compilation séparée Bar_left0%La compilation séparée Bar_right 0% [ 0 ]
La compilation séparée Bar_left36%La compilation séparée Bar_right 36% [ 9 ]
La compilation séparée Bar_left0%La compilation séparée Bar_right 0% [ 0 ]
La compilation séparée Bar_left0%La compilation séparée Bar_right 0% [ 0 ]
La compilation séparée Bar_left8%La compilation séparée Bar_right 8% [ 2 ]
La compilation séparée Bar_left8%La compilation séparée Bar_right 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 4 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 4 Invités

Aucun


[ Voir toute la liste ]


Le record du nombre d'utilisateurs en ligne est de 232 le Jeu 14 Nov - 14:10

Statistiques

Nos membres ont posté un total de 1292 messages dans 373 sujets

Nous avons 437 membres enregistrés

L'utilisateur enregistré le plus récent est intellection


    La compilation séparée

    ELBADRI.Zakaria
    ELBADRI.Zakaria
    Administrateur
    Administrateur


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

    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

      La date/heure actuelle est Sam 23 Nov - 19:12