• À propos de nous
  • Annoncer
  • politique de confidentialité
  • Contactez-nous
MasterTrend Info - Technologie, actualités et tutoriels
  • La MAISON
    • BLOG
  • Tutoriels
  • Matériel
  • Jeu
  • Mobile
  • Sécurité
  • Fenêtres
  • IA
  • Logiciel
  • Réseaux
  • Ce qui est nouveau
  • fr_FRFrench
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
Aucun résultat
Voir tous les résultats
  • La MAISON
    • BLOG
  • Tutoriels
  • Matériel
  • Jeu
  • Mobile
  • Sécurité
  • Fenêtres
  • IA
  • Logiciel
  • Réseaux
  • Ce qui est nouveau
  • fr_FRFrench
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • thThai
    • pl_PLPolish
    • tr_TRTurkish
    • id_IDIndonesian
    • hi_INHindi
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
Aucun résultat
Voir tous les résultats
MasterTrend Info - Technologie, actualités et tutoriels
Aucun résultat
Voir tous les résultats
Commencer Tutoriels

Compilation sous Linux : Exécution en quelques minutes avec 3 commandes ⚡

MasterTrend Idées par MasterTrend Idées
20 de septembre de 2025
dans Tutoriels
Temps de lecture:6 min en lecture
0
Compilation sous Linux - Guide de compilation pour une personne programmant sur un ordinateur portable Linux, exécutant des commandes dans le terminal pour compiler du code avec gcc et make.

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.

57
PARTAGÉ
158
Vues
Partager sur FacebookPartager sur Twitter

Contenu

  1. Compilation sous Linux : 3 étapes pour créer des binaires 🔥
    1. Résumé des points clés
  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

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

Résumé des points clés

  • 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 :
1FacebookLinkedInPinterestXRedditTumblrCiel bleuFilsPartagerChatGPTClaudeGoogle IAGrok
1
PARTAGE
Tags: EvergreenContentLinuxConseils techniques
Précédente Publication

Nettoyez WinSxS sous Windows 11 dès maintenant : libérez des Go sans supprimer d’images ⚡

Prochaine publication

Test de Tempest Rising : Le STR classique fait son grand retour avec 22 missions ! 🔥

MasterTrend Idées

MasterTrend Idées

Notre équipe de rédaction actions d'une analyse approfondie, des tutoriels et des recommandations pour obtenir les la plupart hors de vos appareils et les outils numériques.

LiéesPublications

Appels WiFi iPhone. Femme montrant sur un iPhone l’option Appels WiFi activée dans les réglages, guide sur la façon d’activer et d’utiliser les appels WiFi sur iPhone étape par étape.
Tutoriels

Appels WiFi iPhone : comment les activer et les utiliser

26 avril 2026
173
Réglages avancés de l'écran TV avec configuration de la luminosité, du contraste, de la netteté, des couleurs, du flux de mouvement et du mappage de tonalités HDR sur un téléviseur 4K UHD affichant une scène cinématographique en haute définition.
Tutoriels

Réglages avancés du téléviseur : que modifier et que ne pas modifier

7 de avril de 2026
265
Le renvoi d'appel sur iPhone est activé depuis les réglages, l'option « Renvoi d'appel » étant activée sur l'écran du téléphone mobile.
Tutoriels

Transfert d'appel sur iPhone : comment l'activer et l'utiliser

27 de avril de 2026
254
La vitesse de charge réelle de votre téléphone Android est affichée dans une application de mesure de charge, avec l'ampérage et l'état de la batterie à l'écran, tandis qu'une femme tient le smartphone dans un magasin de technologie.
Tutoriels

Vitesse de chargement réelle sur votre téléphone Android

22 de février de 2026
200
Activation accidentelle d'un Echo - Une femme est agacée par l'activation accidentelle d'Alexa sur une enceinte Amazon Echo dans son salon.
Tutoriels

Activation accidentelle d'Echo sur des enceintes Amazon

9 de février de 2026
226
Méthodes de conversion PNG vers PDF - Illustration des méthodes de conversion de fichiers PNG en PDF, montrant les icônes PNG et PDF avec une flèche de conversion entre les deux formats.
Tutoriels

Méthodes de conversion PNG vers PDF : un comparatif pour vous aider à choisir sous Windows 11

27 de avril de 2026
315
Prochaine publication
Critique de Tempest Rising : Couverture d'un jeu de stratégie en temps réel mettant en scène un commandant cybernétique et une bataille futuriste bleue et rouge, avec des chars, des soldats, des drones et des avions au combat.

Test de Tempest Rising : Le STR classique fait son grand retour 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 Les Fans
  • 118 Les adeptes
  • 1.4 k Les adeptes
  • 1.8 k Les abonnés
  • Les tendances
  • Commentaires
  • Dernière
🖥️ Comment ouvrir "Périphériques et imprimantes" dans Windows 11: 4 étapes simples

🌟 Comment ouvrir "Périphériques et imprimantes" dans Windows 11: ¡truc Incroyable!

21 de juin de 2026
Horloge persistante Windows 11 : options d’affichage d’une horloge permanente, limitations et choix pratiques, avec fond bleu, icône Windows et horloge analogique minimaliste.

Horloge persistante de Windows 11 : options, limites et choix concrets

21 de juin de 2026
Problème de connexion Ethernet sous Windows 11 : 9 astuces faciles

Problème de connexion Ethernet sous Windows 11 : solution en 3 minutes ⚡🌐

13 novembre 2025
Comment faire pour enregistrer le jeu en REPO

Comment faire pour enregistrer le jeu en REPO 🔥 Découvrir le secret pour ne pas perdre le progrès

7 juillet 2025
Les fonctionnalités de Gmail sur Android: gagnez du temps avec les 5 conseils

Les fonctionnalités de Gmail sur Android: vous 5 trucs que vous ne saviez pas! 📱✨

12
Réparation de carte mère d'ordinateur portable : vue interne avec la carte mère, le système de refroidissement, les ventilateurs et les composants clés à vérifier sur un ordinateur portable ouvert.

Réparation de carte mère d'ordinateur portable – Diagnostic étape par étape

10
Installer Windows 11 Domicile sans Internet

Installer Windows 11 Domicile sans Internet

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

Comment sauvegarder les pilotes dans Windows 11/10 Il Évite les erreurs! 🚨💾

10
Confidentialité sous Windows 11 - Une femme utilise un ordinateur portable à domicile pour configurer les options de confidentialité sous Windows 11 avec O&O ShutUp11++, affichant les paramètres de sécurité et le contrôle des données à l'écran.

Protection de la vie privée sous Windows 11 avec O&O ShutUp10++

21 de juin de 2026
Fonctionnalités optionnelles de Windows 11 - Une femme travaillant sur un ordinateur portable Windows 11 active des fonctionnalités optionnelles dans les paramètres système ; guide sur l’activation ou la désactivation des fonctionnalités optionnelles de Windows 11 dans un environnement de bureau moderne

Fonctionnalités optionnelles de Windows 11 : quand les activer ou les désactiver

21 de juin de 2026
Saros Endings : A. Devraj en armure Soltari futuriste dans une scène sombre et dramatique, analyse de la fin principale et de la fin secrète du jeu vidéo.

Fins de Saros : Analyse des fins principales et secrètes

14 de juin de 2026
Architecture AMD UDNA pour PS6 et Xbox Next : détail de la puce GPU de nouvelle génération dotée d’une conception avancée pour les consoles de jeux hautes performances.

Architecture UDNA sur PS6 et Xbox : bien plus que de simples chiffres

4 mai 2026

Les Dernières Nouvelles

Confidentialité sous Windows 11 - Une femme utilise un ordinateur portable à domicile pour configurer les options de confidentialité sous Windows 11 avec O&O ShutUp11++, affichant les paramètres de sécurité et le contrôle des données à l'écran.

Protection de la vie privée sous Windows 11 avec O&O ShutUp10++

21 de juin de 2026
59
Fonctionnalités optionnelles de Windows 11 - Une femme travaillant sur un ordinateur portable Windows 11 active des fonctionnalités optionnelles dans les paramètres système ; guide sur l’activation ou la désactivation des fonctionnalités optionnelles de Windows 11 dans un environnement de bureau moderne

Fonctionnalités optionnelles de Windows 11 : quand les activer ou les désactiver

21 de juin de 2026
65
Saros Endings : A. Devraj en armure Soltari futuriste dans une scène sombre et dramatique, analyse de la fin principale et de la fin secrète du jeu vidéo.

Fins de Saros : Analyse des fins principales et secrètes

14 de juin de 2026
97
Architecture AMD UDNA pour PS6 et Xbox Next : détail de la puce GPU de nouvelle génération dotée d’une conception avancée pour les consoles de jeux hautes performances.

Architecture UDNA sur PS6 et Xbox : bien plus que de simples chiffres

4 mai 2026
136
Logo MasterTrend Info

MasterTrend Info est votre source de référence dans la technologie: découvrir des news, des tutoriels, et l'analyse du matériel, des logiciels, des jeux, mobile, et de l'intelligence artificielle. Abonnez-vous à notre newsletter et ne manquez aucune tendance.

Suivez-nous

Parcourir par Catégorie

  • Jeu
  • Matériel
  • IA
  • Mobile
  • Ce qui est nouveau
  • Réseaux
  • Sécurité
  • Logiciel
  • Tutoriels
  • Fenêtres

Les Dernières Nouvelles

Confidentialité sous Windows 11 - Une femme utilise un ordinateur portable à domicile pour configurer les options de confidentialité sous Windows 11 avec O&O ShutUp11++, affichant les paramètres de sécurité et le contrôle des données à l'écran.

Protection de la vie privée sous Windows 11 avec O&O ShutUp10++

21 de juin de 2026
Fonctionnalités optionnelles de Windows 11 - Une femme travaillant sur un ordinateur portable Windows 11 active des fonctionnalités optionnelles dans les paramètres système ; guide sur l’activation ou la désactivation des fonctionnalités optionnelles de Windows 11 dans un environnement de bureau moderne

Fonctionnalités optionnelles de Windows 11 : quand les activer ou les désactiver

21 de juin de 2026
  • À 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.

We've detected you might be speaking a different language. Do you want to change to:
es_ES Spanish
es_ES Spanish
en_US English
pt_BR Portuguese
fr_FR French
it_IT Italian
ru_RU Russian
de_DE German
zh_CN Chinese
ko_KR Korean
ja Japanese
th Thai
hi_IN Hindi
ar Arabic
tr_TR Turkish
pl_PL Polish
id_ID Indonesian
nl_NL Dutch
sv_SE Swedish
Change Language
Close and do not switch language
Aucun résultat
Voir tous les résultats
  • fr_FRFrench
    • es_ESSpanish
    • en_USEnglish
    • pt_BRPortuguese
    • it_ITItalian
    • de_DEGerman
    • ko_KRKorean
    • jaJapanese
    • zh_CNChinese
    • ru_RURussian
    • pl_PLPolish
    • id_IDIndonesian
    • tr_TRTurkish
    • hi_INHindi
    • thThai
    • arArabic
    • sv_SESwedish
    • nl_NLDutch
  • Jeu
  • Matériel
  • IA
  • Mobile
  • Ce qui est nouveau
  • 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.

wpDiscuz
RedditCiel bleuXMastodonteHacker News
Partagez ceci :
MastodonteVKWhatsAppTélégrammeSMSLigneMessengerFlipboardHacker NewsMélangerÀ côtéPerplexitéXingYummly
Votre Mastodon Exemple