Comment compiler un programme sous Linux

Auteur: Florence Bailey
Date De Création: 20 Mars 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
LANGAGE C - 26 - Compilation d’un programme en C sous Linux
Vidéo: LANGAGE C - 26 - Compilation d’un programme en C sous Linux

Contenu

Le code source est un programme informatique sous une forme lisible par l'homme. Mais l'ordinateur ne peut pas exécuter le code source - pour ce faire, il doit être compilé dans un programme.

Pas

  1. 1 Téléchargez le code source (programme ou pilote) sur Internet. Très probablement, vous téléchargerez une archive avec l'extension .tar, .tar.bz2, .tar.gz. ou .zip (rare).
  2. 2 Décompressez l'archive. Pour .zip, utilisez la commande unzip filename ; pour .tgz ou .tar.gz utilisez la commande tar -zxvf filename ; pour .bz2, utilisez tar -jxvf nom de fichier ; ou utiliser une interface graphique.
  3. 3 Dans un terminal, accédez au répertoire décompressé (cd dirName).
  4. 4 Exécutez la commande./ configure pour configurer automatiquement le code source. Utilisez l'argument --prefix = pour spécifier le répertoire d'installation. La commande vérifiera les bibliothèques requises.
  5. 5 Une fois configuré, lancez la commande make, qui compilera le programme (cela peut prendre de quelques secondes à plusieurs heures). Le fichier exécutable du programme sera placé dans le répertoire bin (dans le répertoire avec le code source).
  6. 6 Pour installer le programme, exécutez la commande make install.
  7. 7 Vous avez compilé et installé le programme.

Conseils

  • Si la compilation échoue, supprimez les fichiers créés lors de la compilation précédente (pour éviter les erreurs lors de la recompilation). Puis compilez à nouveau.
  • Si vous avez un ordinateur multicœur, vous pouvez compiler le programme dans un processus multithread avec make -j3 (remplacez 3 par le nombre de threads que vous souhaitez utiliser).
  • Si la compilation échoue, des informations supplémentaires s'affichent. Vous pouvez essayer de résoudre le problème. La plupart des problèmes sont liés aux dépendances du code source téléchargé (manque de programmes ou de bibliothèques nécessaires).
  • Si vous n'avez pas spécifié de répertoire pour l'installation, le programme sera installé dans /usr.
  • Vous devez être le superutilisateur.
  • Vous pouvez saisir des commandes sur une seule ligne, par exemple ./configure && make && make install.

Avertissements

  • La compilation et le remplacement de composants système importants peuvent créer des problèmes.
  • La compilation peut prendre plusieurs heures.
  • Certains packages source ne contiennent pas de fichiers de configuration ni même de fichiers de compilation. Dans ce cas, tapez make dans un terminal et voyez la sortie.