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é ?
16% 16% [ 4 ]
32% 32% [ 8 ]
0% 0% [ 0 ]
0% 0% [ 0 ]
0% 0% [ 0 ]
36% 36% [ 9 ]
0% 0% [ 0 ]
0% 0% [ 0 ]
8% 8% [ 2 ]
8% 8% [ 2 ]

Total des votes : 25

Qui est en ligne ?

Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun


[ Voir toute la liste ]


Le record du nombre d'utilisateurs en ligne est de 23 le Mer 17 Oct - 12:31

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

    Partagez
    avatar
    ELBADRI.Zakaria
    Administrateur
    Administrateur

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

    La compilation séparée

    Message par ELBADRI.Zakaria le 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 Dim 15 Juil - 12:55