[Debian] Infos Compilation

Fermé
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 - 25 févr. 2006 à 19:02
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 - 25 févr. 2006 à 23:12
Bonjour,

J'aimerais obtenir quelques éclaircissements sur la compilation.
1) ./configure adapte le compilateur à la source ?
2) Après un "make", est-ce un fichier ".deb" qui est construit, si oui ou est-il ? Sinon qu'est-ce qui est construit ? Et où ?
3) A quoi sert "make World" ?
4) Si 2) est vrai, "make install" <=> "dpkg -i /chemin_tordu/bloblo.deb" ?

Je vous remercie, ça m'aidera à y voir plus clair !

2 réponses

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
25 févr. 2006 à 19:11
Salut,

Je n'ai pas encore travailler sur debian mais je sais que les paquetages debian ont l'extension .deb.

1

./configure

En fait on tape ./configure en supposant qu'on est dans le répertoire qui contient le script configure et que configure a le droit x positionné.

On peut utiliser sh configure (le cas où le droit x n'est pas positionner, sachant que cette commande on peut l'exécuter en tant qu'utilisateur)

En utilisant le chemin absolu
/chemin/vers/configure
ou
sh /chemin/vers/configure

à lire les fichiers README et/ou INSTALL si existe
à faire ./configure --help | less pour voir les option d'installation


2

configure prends les instruction du fichier Makefile.in et construit un fichier Makefile

3
man make
Voilà un exemple. J'au un fichier code source en C.
La commande make programme et equivalent de cc -o programme programme.c
[lamitest@localhost my_perl_script]$ ls -l permutation.c
-rwx------  1 lamitest lamitest 1413 déc  5 22:02 permutation.c
[lamitest@localhost my_perl_script]$ make permutation
cc     permutation.c   -o permutation
[lamitest@localhost my_perl_script]$ ls -l permutation
-rwxrwxr-x  1 lamitest lamitest 5924 fév 25 19:25 permutation
[lamitest@localhost my_perl_script]$

4
A ne pas confondre la gestion des paquetages debian avec la compilation depuis les sources

http://ftp.traduc.org/doc-vf/gazette-linux/html/2003/097/lg97-C.html
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
25 févr. 2006 à 19:22
Red Hat, Fedora, Mandriva utilisent .rpm (Red Hat Package Manager) .
0
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342
25 févr. 2006 à 19:55
Ok merci beaucoup :)

Mais sinon, comment fait-on un ".deb" ?
0
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567 > ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014
25 févr. 2006 à 22:22
0
ekra Messages postés 1870 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 24 juillet 2014 342 > lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019
25 févr. 2006 à 23:12
Super, merci beaucoup à toi !!!!
0