[Debian] Infos Compilation

ekra Messages postés 1873 Statut Membre -  
ekra Messages postés 1873 Statut Membre -
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 !
Configuration: OS  : GNU/Linux, distribution : Kubuntu
<br>Portable HP Pavilion Ze4940ea
<br>Centrino à 1.60 GHz
<br>Chipset graphique : Intel graphic extreme
<br>480 Mo de RAM et 32 Mo alloué à la vidéo
<br>Carte Wi-fi : Intel Pro Wireless 2200 bg
<br>Graveur DVD + HL GCA 440N 2.4 X pour DVD 16 X pour CD
<br>Disque dur de 40 Go tounant à 3200t/min

2 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Red Hat, Fedora, Mandriva utilisent .rpm (Red Hat Package Manager) .
    0
    1. ekra Messages postés 1873 Statut Membre 342
       
      Ok merci beaucoup :)

      Mais sinon, comment fait-on un ".deb" ?
      0
      1. ekra Messages postés 1873 Statut Membre 342 > lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention  
         
        Super, merci beaucoup à toi !!!!
        0