• À propos de nous
  • Annoncer
  • politique de confidentialité
  • Contactez-nous
MasterTrend News
  • 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 News
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
Pour Pour
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.

13
PARTAGÉ
37
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 bleuFilsPartagerChatGPTClaudeGoogle IAGrok

Publications connexes

  • Meilleures applications de rencontre 🚀 : Découvrez où trouver un partenaire stable dès maintenant.
  • Des moniteurs portables 2025: découvrez le meilleur et le moins cher 🔥🎯
  • 🌟 Mises à jour Microsoft Surface : 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 d'un Chromebook : lisez ceci avant d'acheter ! ⚠️
  • Snapchat s'arrête tout seul : 10 solutions rapides et efficaces
  • Google Chrome sur Android et la sécurité : 3 paramètres pour protéger vos données 🔒🚀
  • Comment désactiver l'invite de commande dans Windows 11 ⚡ Méthodes rapides et sûres
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

Comment jumeler des AirPods avec un Chromebook : L’utilisateur ouvre le boîtier des AirPods et les connecte via Bluetooth à un ordinateur portable HP.
Tutoriels

Comment jumeler des AirPods avec un Chromebook : connectez-les en quelques minutes ! ⏱️🔌

20 novembre 2025
66
RESULT_CODE_HUNG - Une personne utilisant un ordinateur portable avec l'erreur Chrome « Aw, Snap ! » (RESULT_CODE_HUNG), affichant une solution en un clic qui corrige Google Chrome et l'empêche de se bloquer.
Tutoriels

RESULT_CODE_HUNG : Solution en un clic pour réparer Chrome 🚀

19 novembre 2025
75
Renommer un PC sous Windows 11 : l’écran Paramètres affiche « Modifier le nom de l’ordinateur ». Guide avec 3 méthodes rapides : CMD, PowerShell et Paramètres.
Tutoriels

Renommez votre PC : fait en 10 secondes, adieu les noms bizarres 🔥

19 novembre 2025
145
GIMP Stable Boy - Utilisateur à un bureau travaillant sous GIMP ; l'écran affiche un tutoriel du plugin GIMP Stable Boy en espagnol pour le remplissage génératif gratuit - une alternative open-source à Adobe.
Tutoriels

GIMP Stable Boy : Évitez Adobe et créez de la magie gratuitement 💥🚀

18 novembre 2025
87
Désactiver la correction automatique sur iPhone : capture d’écran de WhatsApp avec clavier ouvert, étapes pour désactiver la correction automatique du clavier sur iOS.
Tutoriels

Désactivez la correction automatique MAINTENANT : écrivez librement en 1 min ⏱️🔥

6 novembre 2025
79
Fichiers de mise à jour Steam endommagés - Comment corriger l'erreur Steam « fichiers de mise à jour endommagés/corrompus » ; Logo Steam sur fond sombre, guide étape par étape et solution.
Tutoriels

Fichiers de mise à jour Steam corrompus : Solution en 2 min ⏳

6 novembre 2025
92
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

Ne manquez pas le dernier cri de la technologie et des jeux.
Conseils uniques, des guides pratiques et l'analyse de tous les jours.

Formulaire D'Abonnement
  • Les tendances
  • Commentaires
  • Dernière
Comment ajouter de l'horloge sur le bureau de Windows 11: ¡3 astuces infaillibles!

Comment ajouter de l'horloge sur le bureau de Windows 11: Obtenez plus de quelques minutes! ⏱️

1 mai 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
12 Meilleures Alternatives à la Chance ce programme pour Android

Solutions de rechange à de la Chance de ce programme: le 12 apps meilleur et facile! 🎮⚡

13 novembre 2025
🖥️ 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!

20 novembre 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 des cartes mères - Réparation des cartes Mères

Réparation des cartes mères des ordinateurs Portables

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
Actualisation en arrière-plan. Une jeune femme en classe montre sur son iPhone l'option « Actualisation en arrière-plan » activée dans les réglages de l'application.

Mise à jour en arrière-plan : activez-la et accélérez votre iPhone 🚀

23 novembre 2025
Redémarrage de l'Explorateur Windows - Une femme redémarre l'Explorateur Windows depuis le Gestionnaire des tâches sous Windows pour corriger les erreurs système en quelques secondes.

Redémarrer l'Explorateur Windows : une astuce rapide pour sauver votre PC ⚡

21 novembre 2025
Moniteur de jeu ASUS ROG Strix XG27ACMS 27 pouces QHD avec taux de rafraîchissement de 320 Hz, présenté sur le bureau d'un joueur avec un clavier et une souris RGB affichant une scène cyberpunk haute définition.

ASUS ROG XG27ACMS, le QHD le plus rapide, révèle toute sa puissance 🚀

21 novembre 2025
Pierres spectrales de Nerathul - Image tirée de Doom The Dark Ages montrant le protagoniste volant sur un dragon mécanique vers une montagne sombre et orageuse, dans la zone où se trouvent les Pierres spectrales, un guide de l'emplacement de toutes les Pierres spectrales dans Doom The Dark Ages.

Pierres spectrales de Nerathul : des astuces faciles pour les obtenir ⚡

21 novembre 2025

Les Dernières Nouvelles

Actualisation en arrière-plan. Une jeune femme en classe montre sur son iPhone l'option « Actualisation en arrière-plan » activée dans les réglages de l'application.

Mise à jour en arrière-plan : activez-la et accélérez votre iPhone 🚀

23 novembre 2025
50
Redémarrage de l'Explorateur Windows - Une femme redémarre l'Explorateur Windows depuis le Gestionnaire des tâches sous Windows pour corriger les erreurs système en quelques secondes.

Redémarrer l'Explorateur Windows : une astuce rapide pour sauver votre PC ⚡

21 novembre 2025
76
Moniteur de jeu ASUS ROG Strix XG27ACMS 27 pouces QHD avec taux de rafraîchissement de 320 Hz, présenté sur le bureau d'un joueur avec un clavier et une souris RGB affichant une scène cyberpunk haute définition.

ASUS ROG XG27ACMS, le QHD le plus rapide, révèle toute sa puissance 🚀

21 novembre 2025
67
Pierres spectrales de Nerathul - Image tirée de Doom The Dark Ages montrant le protagoniste volant sur un dragon mécanique vers une montagne sombre et orageuse, dans la zone où se trouvent les Pierres spectrales, un guide de l'emplacement de toutes les Pierres spectrales dans Doom The Dark Ages.

Pierres spectrales de Nerathul : des astuces faciles pour les obtenir ⚡

21 novembre 2025
60
MasterTrend News logo

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
Ajouter comme source préférée sur Google

Les Dernières Nouvelles

Actualisation en arrière-plan. Une jeune femme en classe montre sur son iPhone l'option « Actualisation en arrière-plan » activée dans les réglages de l'application.

Mise à jour en arrière-plan : activez-la et accélérez votre iPhone 🚀

23 novembre 2025
Redémarrage de l'Explorateur Windows - Une femme redémarre l'Explorateur Windows depuis le Gestionnaire des tâches sous Windows pour corriger les erreurs système en quelques secondes.

Redémarrer l'Explorateur Windows : une astuce rapide pour sauver votre PC ⚡

21 novembre 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.

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