• À propos de nous
  • Annoncer
  • politique de confidentialité
  • Contactez-nous
Actualités MasterTrend
22 °c
Colomb
18 ° jeu
19 ° viens
  • MAISON
    • BLOG
    • MAGASIN
  • Tutoriels
  • Matériel
  • jeu
  • Mobiles
  • Sécurité
  • Fenêtres
  • IA
  • Logiciel
  • Réseaux
  • Nouvelles
  • French French
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
Aucun résultat
Voir tous les résultats
  • MAISON
    • BLOG
    • MAGASIN
  • Tutoriels
  • Matériel
  • jeu
  • Mobiles
  • Sécurité
  • Fenêtres
  • IA
  • Logiciel
  • Réseaux
  • Nouvelles
  • French French
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Thai Thai
    • Polish Polish
    • Turkish Turkish
    • Indonesian Indonesian
    • Hindi Hindi
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
Aucun résultat
Voir tous les résultats
Actualités MasterTrend
Aucun résultat
Voir tous les résultats
Commencer Tutoriels

Compiler sur Linux : Exécuter en quelques minutes avec 3 commandes ⚡

MasterTrend Insights par MasterTrend Insights
20 septembre 2025
dans Tutoriels
Temps de lecture :Lecture de 6 minutes
À À
0
Compilation sous Linux - Personne programmant sur un ordinateur portable Linux, exécutant des commandes dans le terminal pour compiler du code avec gcc et make ; guide de compilation sous Linux.

Compilation sous Linux : développeur utilisant le terminal pour compiler le code source avec gcc et make sur GNU/Linux, parfait pour les tutoriels de programmation, DevOps et l'apprentissage de la ligne de commande.

6
COMMUN
17
Vues
Partager sur FacebookPartager sur Twitter

Contenu

  1. Compilation sous Linux : 3 étapes pour créer des binaires 🔥
    1. Résumé clé
  2. Qu'est-ce que la compilation à partir du code source ?
  3. Processus de construction en 3 étapes : configuration, création, installation
  4. Comment ./configure démarre le processus
  5. faire fait la plupart du travail
  6. Terminer avec make install
    1. Publications connexes

Compilation sous Linux : 3 étapes pour créer des binaires 🔥

Résumé clé

  • La plupart des logiciels suivent un processus en 3 étapes pour compiler à partir du code source : ./configure && make && make install.
  • Le scénario configurer vérifie les dépendances, faire génère l'exécutable et des outils tels que autoconf/automake automatiser ce processus.
  • L'installation est généralement facultative, ce qui facilite l'exécution des commandes copiées dans les répertoires du CHEMIN du système.

La compilation à partir du code source peut sembler intimidante par rapport à l’utilisation de gestionnaires de paquets, mais avec trois commandes de base, le processus est simple et direct. 🚀

Qu'est-ce que la compilation à partir du code source ?

Les programmes que vous utilisez peuvent être interprétés ou compilés. Les programmes interprétés sont des fichiers texte contenant du code qu'un autre programme (l'interpréteur) exécute en temps réel. Les programmes compilés, quant à eux, sont des fichiers binaires contenant du code machine prêt à être exécuté.

Les exécutables compilés sont très courants, surtout dans les programmes volumineux. Lorsque vous compilez à partir du code source, voussas un compilateur comme gcc pour convertir le code en un programme exécutable, souvent distribué sur plusieurs fichiers.

Terminal Linux montrant l'installation de Steam avec des commandes.

Le processus de compilation peut être long et complexe, c'est pourquoi il est généralement automatisé avec des programmes tels que faire. Les fichiers fichiers makefiles contrôler la manière dont l'exécutable final est construit.

Dans les grands projets, ces fichiers makefiles Ils peuvent être si complexes qu’ils sont générés automatiquement avec des outils tels que autoconf et marque automobile pour assurer la compatibilité entre différentes architectures. 🛠️

Processus de construction en 3 étapes : configuration, création, installation

La plupart des logiciels utilisent ce modèle de base pour compiler à partir du code source :

./configure && make && make install

Les programmes populaires comme Apache utilisent cette séquence (ou une variante), comme explique son dossier INSTALLER:

Fragment de fichier Apache INSTALL montrant les étapes ./configure, make et make install.

Node.js suit également cette structure, comme indiqué dans son fichier BUILDING.md :

Extrait du fichier Node.js BUILDING.md montrant ./configure, make et make install.

Chaque projet peut présenter de légères variations par rapport à cette chaîne de commande. Utilisez l'opérateur logique ET (&&) arrête le processus si une étape échoue :

./configure && make && make install

Ou vous pouvez exécuter chaque commande séparément sur une seule ligne avec un point-virgule, bien que cela exécutera toutes les commandes sans s'arrêter si l'une d'elles échoue :

./configure; faire; faire installer

Vous pouvez également faire les trois lignes séparément :

./configurer faire faire installer

Si vous souhaitez simplement essayer le programme sans l'installer, vous pouvez ignorer faire installer et exécutez-le depuis son dossier.

Certains référentiels ont le script configurer Prêt, tandis que d'autres (comme grep) nécessitent l'exécution préalable d'un autre script pour être générés. Consultez toujours les fichiers INSTALL, BUILD ou README pour suivre les recommandations du projet. 📋

Comment ./configure démarre le processus

Le scénario configurer C'est le point de départ du processus de compilation, adaptant le projet à votre environnement.

Ce script vérifie les dépendances nécessaires au projet, en vérifiant les versions et la disponibilité. Une fois terminé, il génère un fichier nommé Makefile pour la phase suivante.

Le scénario configurer offre de nombreuses options configurables avec ./configure --help, vous permettant de personnaliser les détails de la construction.

Tellement configurer comme faire générer beaucoup de sortie à l'écran. Utilisez l'option --calme si vous souhaitez exécuter ces commandes sans afficher autant de détails. 🤫

Si le script est manquant configurer, certains projets incluent un script comme autogen.sh Pour le générer. Par exemple, htop l'utilise :

Sortie du script autogen.sh dans le code source htop générant la configuration.

Les projets très simples ou les projets écrits dans d’autres langues peuvent ne pas avoir configurer. Là, le processus se déroule en deux étapes : faire && faire installer.

Le scénario configurer Il contrôle également les détails de l'installation, tels que le paramètre --préfixe, qui définit le répertoire racine d'installation. Par défaut, c'est /usr/local, mais vous pouvez le modifier pour mieux organiser vos fichiers.

faire fait la plupart du travail

Après configurer génère un Makefile, la compilation proprement dite du logiciel commence par faire.

Ce programme lit le Makefile et suit des règles pour décider quels fichiers créer ou mettre à jour. Makefiles Les manuscrits sont faciles à comprendre pour ceux qui connaissent la syntaxe.

Par exemple, celui-ci Makefile compile simplement un programme qui dépend du fichier programme.c:

programme : programme.c gcc -o programme programme.c

faire vérifier si programme.c modifié depuis la dernière compilation. Si cela n'a pas changé, ne rien faire ; sinon, compiler avec gcc.

Gros plan des touches éclairées du Das Keyboard 6 Professional.

Le fichiers makefiles générés automatiquement sont généralement beaucoup plus complexes. Par exemple, fichier makefile htop comporte 2 440 lignes :

Fragment du Makefile auto-généré pour le projet htop.

Mais vous n'avez pas besoin de comprendre tous les détails. À moins de modifier le code source, exécutez-le simplement. faire et laissez le système s'en occuper.

L'étape faire Cela peut prendre quelques minutes, voire plus, pour les projets volumineux. En cas d'échec, c'est généralement dû à des dépendances manquantes. L'avantage est que faire enregistre la progression et reprend là où elle s'est arrêtée lorsque vous exécutez à nouveau.

Terminer avec make install

Après la compilation, l'exécutable créé est généralement situé à la racine du projet ou dans un sous-répertoire appelé poubelle. Vous pouvez l'exécuter en utilisant le chemin complet :

L'exécution de make dans le répertoire cli crée un sous-répertoire bin avec l'exécutable final.

Ceci est utile pour les tests, mais à long terme, vous souhaiterez l'installer dans un endroit accessible.

L'objectif installer qui définit le fichier makefile Copiez les fichiers nécessaires et définissez les autorisations. L'emplacement par défaut est /usr/local/bin, bien que vous puissiez le changer avec --préfixe.

Si vous n'avez pas les autorisations pour ce dossier, exécutez sudo make install et fournit le mot de passe administrateur.

Le répertoire d'installation doit être inclus dans votre variable CHEMIN pour pouvoir exécuter le programme avec juste son nom, sans spécifier le chemin complet.

Partagez ceci :
FacebookLinkedInPinterestXRedditTumblrCiel bleuFilsPartager

Articles connexes :

  • Comment installer Linux en 3 étapes faciles (sans effacer Windows)
    La structure des répertoires Linux, expliquée
    La structure des répertoires Linux est essentielle pour comprendre le fonctionnement de ce puissant système d'exploitation.
  • Gestionnaires de mots de passe
    Gestionnaires de mots de passe 🚀 : la clé pour éviter…
    Les gestionnaires de mots de passe 🔑 sont la solution idéale pour créer et enregistrer des mots de passe sécurisés en toute simplicité. Prévenez le vol grâce à ces applications !…
  • Comment installer un logiciel sur Ubuntu : Guide du débutant sur Snap et APT
    Comment installer un logiciel sur Ubuntu : Découvrez 5 astuces…
    Installer un logiciel sur Ubuntu est plus simple que vous ne le pensez. Apprenez en moins de 10 minutes ! ⏰
  • Comment ouvrir CMD en tant qu'administrateur sous Windows 11 (10 méthodes)
    Comment ouvrir CMD en tant qu'administrateur sous Windows 11
    Comment ouvrir l'invite de commande (CMD) en tant qu'administrateur sous Windows 11
  • Wine vs. Machines virtuelles : lequel est le meilleur ?
    Vin vs. Machines virtuelles : découvrez qui gagne ! 🏆💻
    Wine vs. Machines virtuelles : découvrez dès aujourd'hui laquelle offre les meilleures performances et la meilleure compatibilité pour vos applications Windows ! 🚀✨
  • Comment configurer un serveur Web Linux local sous Windows 11
    Comment configurer un serveur Web Linux local dans Windows 11
    Comment exécuter un serveur Web Linux local dans une fenêtre Windows 11

Publications connexes

  • Meilleures applications de rencontres 🚀 : Découvrez où trouver un partenaire à long terme dès maintenant.
  • Moniteurs portables 2025 : découvrez les meilleurs et les moins chers 🔥🎯
  • 🌟 Mises à jour Microsoft Surface : les raisons de ne pas manquer cette nouvelle version.
  • Au sud de minuit : une aventure gothique en 60 images par seconde – Découvrez-la MAINTENANT ! ⚡️
  • Coûts cachés liés à la possession d’un Chromebook : n’achetez pas avant d’avoir lu ceci ! ⚠️
  • Snapchat s'arrête tout seul : 10 solutions rapides et efficaces
  • Google Chrome sur Android et sécurité : 3 paramètres qui préservent vos données 🔒🚀
  • Comment désactiver l'invite de commande dans Windows 11 ⚡ Méthodes rapides et sûres
Mots clés: Contenu à feuilles persistantesLinuxConseils techniques
Article précédent

Nettoyez WinSxS dans Windows 11 maintenant : libérez des Go sans supprimer ⚡

Prochaine publication

Test de Tempest Rising : le STR classique revient avec 22 missions ! 🔥

MasterTrend Insights

MasterTrend Insights

Notre équipe éditoriale partage des critiques approfondies, des tutoriels et des recommandations pour vous aider à tirer le meilleur parti de vos appareils et outils numériques.

Prochaine publication
Critique de Tempest Rising : couverture RTS présentant un commandant cybernétique et un champ de bataille futuriste bleu/rouge, avec des chars, des soldats, des drones et des avions en combat.

Test de Tempest Rising : le STR classique revient avec 22 missions ! 🔥

5 1 voter
Évaluation de l'article
S'abonner
Accéder
Notifier de
invité
invité
0 Commentaires
le plus ancien
Le plus récent Les plus votés
Commentaires en ligne
Voir tous les commentaires

Restez connecté

  • 976 Ventilateurs
  • 118 Abonnés
  • 1,4 k Abonnés
  • 1,8 k Abonnés

Ne manquez pas les dernières nouveautés en matière de technologie et de jeux.
Des conseils exclusifs, des guides pratiques et des analyses chaque jour.

Formulaire d'abonnement
  • Tendances
  • Commentaires
  • Dernier
Comment sauvegarder une partie dans REPO

Comment sauvegarder votre partie dans REPO 🔥 Découvrez le secret pour ne pas perdre votre progression

7 juillet 2025
Comment ajouter une horloge au bureau de Windows 11 : 3 astuces infaillibles !

Comment ajouter une horloge au bureau Windows 11 : soyez plus productif en quelques minutes ! ⏱️

1er mai 2025
12 meilleures alternatives à Lucky Patcher pour Android

Alternatives à Lucky Patcher : 12 applications meilleures et plus simples ! 🎮⚡

12 mai 2025
🖥️ Comment ouvrir « Périphériques et imprimantes » dans Windows 11 : 4 étapes faciles

🌟 Comment ouvrir « Périphériques et imprimantes » dans Windows 11 : une astuce incroyable !

27 février 2025
Fonctionnalités de Gmail sur Android : gagnez du temps grâce à 5 astuces

Fonctionnalités de Gmail sur Android : 5 astuces que vous ne connaissiez pas ! 📱✨

12
Réparation de carte mère - Réparer les cartes mères

Réparation de carte mère d'ordinateur portable

10
Installer Windows 11 Famille sans Internet

Installer Windows 11 Famille sans Internet

10
Comment sauvegarder les pilotes sous Windows 11/10 en 4 étapes !

Comment sauvegarder les pilotes sous Windows 11/10 : évitez les erreurs ! 🚨💾

10
Convertir MKV en MP4 : icônes de dossier MKV et MP4 avec flèche de conversion, guide pour convertir une vidéo en MP4 sans perte de qualité.

Convertissez MKV en MP4 en 1 clic : rapide et sans perte ! 🚀

1er octobre 2025
Réparer Ubuntu - Logo Ubuntu avec triangle d'avertissement et icônes Wi-Fi, d'alimentation et de bogue, pour réparer Ubuntu et résoudre les erreurs.

Réparer Ubuntu : 5 astuces rapides pour le relancer 🚀

1er octobre 2025
Entretien de la batterie - Smartphone avec une batterie verte 100% et un battement de cœur ; le concept d'entretien de la batterie, de santé de la batterie mobile et de prolongation de sa durée de vie.

Entretien de la batterie : arrêtez l’usure de la batterie dès aujourd’hui en 3 étapes ⏳

1er octobre 2025
Demandez à Brave - Personne utilisant Ask Brave dans le navigateur Brave sur un ordinateur de bureau, écran violet avec loupe et logo lion, présentant une recherche axée sur la confidentialité dans un bureau à domicile.

Ask Brave révolutionne la recherche : Chat + Liens en 1 🔥

29 septembre 2025

Actualités récentes

Convertir MKV en MP4 : icônes de dossier MKV et MP4 avec flèche de conversion, guide pour convertir une vidéo en MP4 sans perte de qualité.

Convertissez MKV en MP4 en 1 clic : rapide et sans perte ! 🚀

1er octobre 2025
0
Réparer Ubuntu - Logo Ubuntu avec triangle d'avertissement et icônes Wi-Fi, d'alimentation et de bogue, pour réparer Ubuntu et résoudre les erreurs.

Réparer Ubuntu : 5 astuces rapides pour le relancer 🚀

1er octobre 2025
0
Entretien de la batterie - Smartphone avec une batterie verte 100% et un battement de cœur ; le concept d'entretien de la batterie, de santé de la batterie mobile et de prolongation de sa durée de vie.

Entretien de la batterie : arrêtez l’usure de la batterie dès aujourd’hui en 3 étapes ⏳

1er octobre 2025
0
Demandez à Brave - Personne utilisant Ask Brave dans le navigateur Brave sur un ordinateur de bureau, écran violet avec loupe et logo lion, présentant une recherche axée sur la confidentialité dans un bureau à domicile.

Ask Brave révolutionne la recherche : Chat + Liens en 1 🔥

29 septembre 2025
6
Logo de MasterTrend News

MasterTrend Info est votre source incontournable d'informations technologiques : découvrez des actualités, des tutoriels et des analyses sur le matériel, les logiciels, les jeux, les appareils mobiles et l'intelligence artificielle. Abonnez-vous à notre newsletter pour ne rien manquer des tendances.

Suivez-nous

Parcourir par catégorie

  • jeu
  • Matériel
  • IA
  • Mobiles
  • Nouvelles
  • Réseaux
  • Sécurité
  • Logiciel
  • Tutoriels
  • Fenêtres

Actualités récentes

Convertir MKV en MP4 : icônes de dossier MKV et MP4 avec flèche de conversion, guide pour convertir une vidéo en MP4 sans perte de qualité.

Convertissez MKV en MP4 en 1 clic : rapide et sans perte ! 🚀

1er octobre 2025
Réparer Ubuntu - Logo Ubuntu avec triangle d'avertissement et icônes Wi-Fi, d'alimentation et de bogue, pour réparer Ubuntu et résoudre les erreurs.

Réparer Ubuntu : 5 astuces rapides pour le relancer 🚀

1er octobre 2025
  • À propos de nous
  • Annoncer
  • politique de confidentialité
  • Contactez-nous

Copyright © 2025 https://mastertrend.info/ - Tous droits réservés. Toutes les marques déposées appartiennent à leurs détenteurs respectifs.

Spanish Spanish
Spanish Spanish
English English
Portuguese Portuguese
French French
Italian Italian
Russian Russian
German German
Chinese Chinese
Korean Korean
Japanese Japanese
Thai Thai
Hindi Hindi
Arabic Arabic
Turkish Turkish
Polish Polish
Indonesian Indonesian
Dutch Dutch
Swedish Swedish
Aucun résultat
Voir tous les résultats
  • French French
    • Spanish Spanish
    • English English
    • Portuguese Portuguese
    • Italian Italian
    • German German
    • Korean Korean
    • Japanese Japanese
    • Chinese Chinese
    • Russian Russian
    • Polish Polish
    • Indonesian Indonesian
    • Turkish Turkish
    • Hindi Hindi
    • Thai Thai
    • Arabic Arabic
    • Swedish Swedish
    • Dutch Dutch
  • jeu
  • Matériel
  • IA
  • Mobiles
  • Nouvelles
  • Réseaux
  • Sécurité
  • Logiciel
  • Tutoriels
  • Fenêtres

Copyright © 2025 https://mastertrend.info/ - Tous droits réservés. Toutes les marques déposées appartiennent à leurs détenteurs respectifs.

Commentaire Informations sur l'auteur
:wpds_smile::wpds_grin::wpds_wink::wpds_mrgreen::wpds_neutral::wpds_twisted::wpds_arrow::wpds_shock::wpds_unamused::wpds_cool::wpds_evil::wpds_oops::wpds_razz::wpds_roll::wpds_cry::wpds_eek::wpds_lol::wpds_mad::wpds_triste::wpds_exclamation::wpds_question::wpds_idea::wpds_hmm::wpds_beg::wpds_whew::wpds_chuckle::wpds_silly::wpds_envy::wpds_shutmouth:
wpDiscuz
RedditCiel bleuXMastodonteActualités des hackers
Partagez ceci :
MastodonteVKWhatsAppTélégrammeSMSActualités des hackersDoublerMessager
Votre instance Mastodon