Pages

vendredi 14 septembre 2007

CREER UNE BIBLIOTHEQUE STATIQUE AVEC AR

Les noms des fichiers des logitèques doivent commencer par lib et se terminer par .a. Pour créer la logithèque, il faut compiler chacun de ses composants avec les option -c et -o, comme dans les exemples précédents, puis utiliser le programme ar pour construire la logithèque :
$ ar qvs libprog.a lire.o ecrire.o

Au moment de l'édition des liens du programme prog, il faudra spécifier à la commande gcc l'option -l pour lui indiquer le nom de la logithèque d'où gcc devra puiser les programmes objets référencés par le programme prog. Notez que la commande gcc extensionne automatiquement le nom suivant le paramètre -l en le faisant précéder de lib et le faisant suivre de .a (convertissant prog en libprog.a dans notre cas) :
$ gcc prog.o -lprog -o prog

Aucun commentaire:

Archives du blog