Arnaud Quette wrote:
>
> bonjour,
>
> la réponse est simple : comme sur tous les systemes, il existe deux manieres
> de compiler (passage du code source au code binaire), ou plutot de lier
> ("linker", ou edition des liens) un programme. Ceci est du a l'existence de
> deux types de bibliotheques : statique (.lib) ou dynamique (.dll sous win,
> .a sous linux !). L'edition des liens statiques incorpore l'ensemble du code
> de la bibliotheque dans l'executable, alors que les liens dynamique allege
> l'executable en lui permettant d'appeler dynamiquement (en cas de besoin)
> les procedures stockées dans la bibliotheque. Il en resulte un gain de
> taille sur l'executable (prend moins de place en memoire vive et sur le DD)
> ainsi que pour les autres applications partageant ces bibliotheques. Le tout
> est de disposer de ces dernieres ;-)
>
Pour completer la reponse de Arnaud, les programmes Linux qui sont
livrees en statiques et en dynamique utilise souvent des librairies
commerciales. Le cas le plus frequent est l'utilisation de la librarie
graphique Motif. Comme elle est payante les developpeurs la link
statiquement avec leur programme pour que tu n'aies pas a l'acheter par
ailleurs. (C'est parfaitement legal !)
Laurent
> en esperant que cela reponde a ta question,
> bonne année et bon linux
> @rno
>
> -----Message d'origine-----
> De : Yves Ceccone <yeccoe@???>
> À : guilde@??? <guilde@???>
> Date : jeudi 31 décembre 1998 02:30
> Objet : static ou dynamic ?
>
> >Salut à tous
> >
> >Lorsque je télécharge un logiciel pour linux,
> >il y a souvent deux versions, static, et dynamic,
> >quelle est la différence ?
> >
> >Merci, et bon passage à 99 ....
> >
> >
> >Y.C
--
---------------------------------------------------------------------
Laurent JULLIARD Laurent.Julliard@???
Xerox Research Centre Europe http://www.xrce.xerox.com/people/julliard
6, chemin de Maupertuis Phone : +33 (0)4 76 61 50 48
38240 MEYLAN / FRANCE Fax : +33 (0)4 76 61 51 99
---------------------------------------------------------------------