[Debian] Infos Compilation
ekra
Messages postés
1870
Date d'inscription
Statut
Membre
Dernière intervention
-
ekra Messages postés 1870 Date d'inscription Statut Membre Dernière intervention -
ekra Messages postés 1870 Date d'inscription Statut Membre Dernière intervention -
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 !
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 !
A voir également:
- [Debian] Infos Compilation
- Breach compilation c'est quoi - Guide
- Infos pc - Guide
- Fedora ou debian - Guide
- Crystal disk infos - Télécharger - Informations & Diagnostic
- Miroir de l'archive debian corrompu - Forum Debian
2 réponses
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
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
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
Red Hat, Fedora, Mandriva utilisent .rpm (Red Hat Package Manager) .
Re,
si tu parles de la création d'un paquetage debian
http://www.finix.eu.org/spip/article.php3?id_article=103
http://nicolaxx.free.fr/docs/jfsp-al/const_paquet_deb.html
si tu parles de la création d'un paquetage debian
http://www.finix.eu.org/spip/article.php3?id_article=103
http://nicolaxx.free.fr/docs/jfsp-al/const_paquet_deb.html