Suiv.: Création de la base des
Sup.: Généralités
Préc.: Sélection des périphériques graphiques
Table des matières
Les fichiers sources doivent bien évidemment être compilés. Ensuite, le système d'exploitation demande généralement que le résultat de la compilation soit mis sous forme de bibliothèques utilisables par l'éditeur de liens. A partir d'un programme principal compilé et des bibliothèques, l'éditeur de liens produit un module de chargement exécutable.
Sur la plupart des sites, les bibliothèques Modulef sont toutes
séparées (un fichier source et un fichier compilé par bibliothèque).
Cependant, dans certains cas, il est préférable de regrouper
certaines bibliothèques éditées pour n'en former qu'une seule
(les bibliothèques sources restant séparées pour faciliter la maintenance).
Ceci permet parfois de réduire le temps-calcul
et le nombre d'entrées-sorties durant l'édition de liens,
tout en facilitant la tâche des utilisateurs.
De plus, ce regroupement est rendu obligatoire par certains éditeurs,
qui n'admettent qu'un nombre limité de bibliothèque.
En contrepartie, certaines machines ont des limites
quant à la taille du fichier résultant,
ou quant au nombre de membres par bibliothèque.
La personne chargée de l'implémentation doit donc choisir
la configuration optimale pour son site.
A titre indicatif,
on peut envisager les possibilités suivantes :
En outre, sur certains systèmes, le résultat de l'édition de liens dépend
de l'ordre dans lequel les bibliothèques sont données
(c'est le cas sur CDC, CRAY 1, SUN, ...).
L'ordre idéal (si ce n'est obligatoire)
est celui qui permet à l'éditeur de ne parcourir
chaque bibliothèque qu'une seule fois, lors de la résolution des références
externes (recherche des sous-programmes manquants).
Dans ce but, les bibliothèques Modulef sont ordonnées (voir le
programme PROIMP (cf. 9.5, commande BB)).
Le résultat de ce tri est donné dans le fichier en annexe E.