Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
tutoriel:compilation [Le 18/09/2017, 16:26]
L'Africain [Compiler]
tutoriel:compilation [Le 20/01/2018, 17:13]
eagle08 [Installer un logiciel ou une bibliothèque par compilation]
Ligne 6: Ligne 6:
 En informatique,​ la **compilation** (d'un logiciel ou d'une bibliothèque) est une procédure par laquelle un code source (format compréhensible par un humain, type [[#ASCII]]) est transformé en code [[#​binaire]],​ un langage compréhensible par votre ordinateur, dans le but d'​être exécuté. ​ Un logiciel est compilé afin de pouvoir être lancé par l'​utilisateur. En informatique,​ la **compilation** (d'un logiciel ou d'une bibliothèque) est une procédure par laquelle un code source (format compréhensible par un humain, type [[#ASCII]]) est transformé en code [[#​binaire]],​ un langage compréhensible par votre ordinateur, dans le but d'​être exécuté. ​ Un logiciel est compilé afin de pouvoir être lancé par l'​utilisateur.
  
-Compiler soi-même un logiciel ou une bibliothèque peut apporter quelques avantages, mais est souvent à éviter pour le néophyte du monde linuxien. Cette documentation présente une méthode //​généraliste//​ et //​vulgarisée//​ pour compiler des programmes et des bibliothèques. ​ Elle devrait être utilisée, le plus fréquemment,​ **lorsque les autres méthodes d'​installation de programmes ont échoué**:+<​note>​Compiler soi-même un logiciel ou une bibliothèque peut apporter quelques avantages, mais est souvent à éviter pour le néophyte du monde linuxien.</​note>​ 
 + 
 +Cette documentation présente une méthode //​généraliste//​ et //​vulgarisée//​ pour compiler des programmes et des bibliothèques.  ​ 
 +<note important>​Elle devrait être utilisée, le plus fréquemment,​ **lorsque les autres méthodes d'​installation de programmes ont échoué**:</​note>​
  
   - Le [[:​apt|système de gestion de paquets APT]] permet d'​installer simplement énormément de logiciels répondant aux besoins quotidiens de l'​utilisateur moyen. ​ Lorsque c'est possible, //​**privilégiez cette méthode**//​!   - Le [[:​apt|système de gestion de paquets APT]] permet d'​installer simplement énormément de logiciels répondant aux besoins quotidiens de l'​utilisateur moyen. ​ Lorsque c'est possible, //​**privilégiez cette méthode**//​!
Ligne 13: Ligne 16:
   - Enfin, d'​autres distributeurs,​ comme [[http://​www.mozilla.com|Mozilla]],​ publient leurs logiciels sous forme de [[:​wiki:​glossaire#​binaire|code binaire]], donc déjà compilé.   - Enfin, d'​autres distributeurs,​ comme [[http://​www.mozilla.com|Mozilla]],​ publient leurs logiciels sous forme de [[:​wiki:​glossaire#​binaire|code binaire]], donc déjà compilé.
  
-Lorsque aucune de ces possibilités n'est valable pour le programme que vous cherchez à installer, vous devrez alors passer par la compilation. ​ Le mot est gros et semble effrayant, mais l'est moins qu'il n'y paraît; essayons de démystifier ensemble ce procédé.+<​note>​Lorsque aucune de ces possibilités n'est valable pour le programme que vous cherchez à installer, vous devrez alors passer par la compilation. ​</​note>​ 
 +Le mot est gros et semble effrayant, mais l'est moins qu'il n'y paraît; essayons de démystifier ensemble ce procédé.
  
  
Ligne 92: Ligne 96:
  
 Pour compiler un programme sans utiliser sudo rajouter l'​utilisateur au groupe src. Pour compiler un programme sans utiliser sudo rajouter l'​utilisateur au groupe src.
-<​code>​+<​code ​bash>
 sudo usermod -aG src user sudo usermod -aG src user
 </​code>​ </​code>​
Ligne 100: Ligne 104:
 cd ''/​chemin_vers_le_répertoire_des_sources''​ cd ''/​chemin_vers_le_répertoire_des_sources''​
 test -f configure || sh autogen.sh #facultatif test -f configure || sh autogen.sh #facultatif
-./​configure ​ +./​configure ​--enable-optimizations
 make make
 sudo checkinstall # ou sudo make install dans ce cas il n'y aura pas de construction de deb sudo checkinstall # ou sudo make install dans ce cas il n'y aura pas de construction de deb
  • tutoriel/compilation.txt
  • Dernière modification: Le 13/02/2024, 11:06
  • par 82.66.54.102