OVH Cloud OVH Cloud

[debian]installer les .h avec apt

17 réponses
Avatar
geaorge
bonjour

j'ai debian sarge depuis un cours moment, et je me demande lorsque
j'installe un logiciel avec apt-get si le paquet installé contient aussi
le necessaire pour develloper a partir de ce logiciel.

par exemple si j'installe apt-get libmp3 est ce que j'aurais le necessaire
pour develloper un programe utilisant libmp3.

avec le monde rpm il y a les programes et les extension devel, avec
l'exemple ci dessus cela donnerais:

la bibliotheque: libmp3-2.0.rpm
les outils pour develloper libmp3-2.0-devel.rpm

voila j'espere etre assez clair, merci d'eclairer ma lanterne et celle de
jack holborn :)

7 réponses

1 2
Avatar
Nicolas George
Jack Holborn wrote in message <cf5e4a$fml$:
Non, sérieusement peux-tu etre plus clair (developpe, donne-moi des ex)


Déjà, sais-tu ce qu'est une bibliothèque, en quoi consiste le fait de
compiler un programme, bref, la base ?

Avatar
geaorge
Le Sun, 08 Aug 2004 15:55:08 +0000, Nicolas George a écrit :

Jack Holborn wrote in message <cf5e4a$fml$:
Non, sérieusement peux-tu etre plus clair (developpe, donne-moi des ex)


Déjà, sais-tu ce qu'est une bibliothèque, en quoi consiste le fait de
compiler un programme, bref, la base ?


en fait l'exemple est mal pris :), le fait de parler de libmp3 etais juste
un exemple et prete a confusion gtk aussi :)

j'aurais pu parler de xmms, par exemple si j'ai besoin de compiler un
plugin de xmms, j'aurais besoin des .h de xmms et pas des sources, et avec
debian si j'ai bien compris :) je fait apt-get install xmms-dev pour
pouvoir compiler se fameux plugin


Avatar
Jack Holborn
Le Sun, 08 Aug 2004 15:55:08 +0000, Nicolas George a écrit :

Déjà, sais-tu ce qu'est une bibliothèque, en quoi consiste le fait de
compiler un programme, bref, la base ?


Oui je sais de quoi je parle
et toi peux-tu m'aider?
--
A+
Jack H.
"Tant que ça aide...8+)"

Avatar
Nicolas George
Jack Holborn wrote in message <cf5qm7$eat$:
Oui je sais de quoi je parle
et toi peux-tu m'aider?


Dans ce cas, c'est très simple :

- le paquet libfoo contient libfoo.so.42 et les données dont il a
besoin, c'est le paquet nécessaire pour faire tourner un programme lié
avec la libfoo qui est déjà compilé ;

- le paquet libfoo-dev contient libfoo.so (un lien symbolique), libfoo.a
(version statique de la bibliothèque) et foo.h, c'est le nécessaire
pour compiler un programme qui utilise cette bibliothèque.

Il n'est à aucun moment question de modifier la bibliothèque elle-même.
Si c'est ça qui est envisagé, il faut utiliser le code source, qui ne se
présente pas sous forme de paquet (chez Debian), et qui produit les deux
quand on le compile.

Avatar
Thomas Labourdette
Le 08-08-2004, Nicolas George <nicolas$ a écrit :

Il n'est à aucun moment question de modifier la bibliothèque elle-même.
Si c'est ça qui est envisagé, il faut utiliser le code source, qui ne se
présente pas sous forme de paquet (chez Debian),


Si. Avec apt-get source <le nom du paquet>, on obtient les sources.

@+
--
Jeanne, Ariane ACIRÉ
Dictionnaire Français-Japonais
moto en panne : Yamamoto Kadératé

Avatar
Nicolas George
Thomas Labourdette wrote in message
:
Il n'est à aucun moment question de modifier la bibliothèque elle-même.
Si c'est ça qui est envisagé, il faut utiliser le code source, qui ne se
présente pas sous forme de paquet (chez Debian),
Si. Avec apt-get source <le nom du paquet>, on obtient les sources.



Précisément : avec apt-get source, pas avec apt-get install. Les sources
ne se présentent pas sous forme de paquet (un fichier .deb), mais sous
forme de trois fichiers :

- un fichier .dsc, comportant un descriptif technique du package, des
hash des deux autres fichiers, et une signature PGP ;

- un fichier .orig.tar.gz, contenant les sources plus ou moins
originales ;

- un fichier .diff.gz contenant les patches spécifiques appliqués à ces
sources.


Avatar
Thomas Labourdette
Le 13-08-2004, Nicolas George <nicolas$ a écrit :
Thomas Labourdette wrote in message
:
Il n'est à aucun moment question de modifier la bibliothèque elle-même.
Si c'est ça qui est envisagé, il faut utiliser le code source, qui ne se
présente pas sous forme de paquet (chez Debian),
Si. Avec apt-get source <le nom du paquet>, on obtient les sources.



Précisément : avec apt-get source, pas avec apt-get install. Les sources
ne se présentent pas sous forme de paquet (un fichier .deb), mais sous
forme de trois fichiers :


[...]

Exact. Cela fait longtemps que je n'ai plus utilisé de source debian.

@+
--
Jeanne, Ariane ACIRÉ
Dictionnaire Français-Japonais
moto en panne : Yamamoto Kadératé



1 2