Une introduction au «./ Configurer le code source de compilation de commandes dans Linux

Une introduction au «./ Configurer le code source de compilation de commandes dans Linux

Le ./ Configurer La commande est un moyen courant de configurer et de préparer le code source du logiciel pour la compilation sur les systèmes Linux. Cette commande est généralement exécutée avant la commande make, qui compile en fait le logiciel. Comprendre les options disponibles avec le ./ Configurer La commande peut vous donner plus de contrôle sur le processus de compilation et vous aider à personnaliser la construction à vos besoins spécifiques.

Lorsque vous exécutez le ./ Configurer script, il effectue plusieurs tâches pour préparer le code source de compilation. Certaines des tâches principales qu'elle effectue comprennent:

  • Vérification des dépendances: Le script vérifie si les dépendances requises, telles que les bibliothèques et les outils, sont installées sur le système. Si des dépendances sont manquantes, le script vous informe généralement et arrêtera le processus de configuration.
  • Configuration des options de configuration: Le script vous permet de spécifier diverses options de configuration, telles que l'emplacement des bibliothèques, le type d'installation et les fonctionnalités à inclure dans le logiciel compilé.
  • Création de makefiles: Une fois les dépendances et les options de configuration configurées, le script crée des makefiles, qui sont utilisés par la commande de Make pour compiler le logiciel. Les MakeFiles contiennent des informations sur la façon de compiler le logiciel, comme l'emplacement des fichiers source, les options à transmettre au compilateur et les dépendances.
  • Exécution de quelques tests de base: Le script exécute également certains tests de base sur le système pour s'assurer que le système est compatible avec l'installation du logiciel. Cela comprend des tests d'exécution sur l'architecture du système, le système d'exploitation et d'autres détails spécifiques au système.

En cours ./ Configurer Scénario

Dans Linux, les packages de systèmes peuvent être installés à l'aide du gestionnaire de packages ou ils peuvent également être compilés à partir du code source. La plupart du code source contient ./ Configurer script qui prépare le code source et le système avant d'exécuter une compilation réelle.

Par exemple, j'ai le code source Python sur mon système. Ensuite, exécutez le ./ Configurer la commande comme ci-dessous Capture d'écran:

Configurer le code source avant de compiler avec

Une fois la ./ Configurer est terminé avec succès, vous verrez le Makefiles créé dans votre système qui sera utilisé par 'faire' Pour compiler le code source et installer sur votre machine.

Vous pouvez voir le fichier généré avec ./ Configurer script utilisant la commande LS.

./ Configurer le script dans le code source

Options courantes pour ./ Configurer

  1. L'utilisation la plus élémentaire du ./ Configurer La commande consiste simplement à l'exécuter sans aucune option. Cela vérifiera les dépendances et configurera la construction pour utiliser les paramètres par défaut.
  2. Le --préfixe L'option vous permet de spécifier le répertoire où le logiciel sera installé. Par défaut, le logiciel est généralement installé dans / usr / local /, Mais vous pouvez spécifier un répertoire différent si vous le souhaitez. Par exemple, pour installer le logiciel dans / usr / local / mysoftware /, Vous exécuteriez la commande suivante:
    ./ configurer --prefix = / usr / local / mysoftware /  
  3. Le --activer la fonction et --désactiver Les options vous permettent d'activer ou de désactiver des fonctionnalités spécifiques du logiciel. Ces options peuvent être utilisées pour activer ou désactiver les dépendances facultatives ou des fonctionnalités spécifiques. Par exemple, pour désactiver la prise en charge du format d'image PNG dans un logiciel de manipulation d'image, vous exécuteriez la commande suivante:
    ./ Configurer --disable-png  
  4. Le --avec package et --sans package Les options vous permettent de spécifier des dépendances externes dont le logiciel dépend. Ces options peuvent être utilisées pour spécifier l'emplacement de bibliothèques spécifiques, comme --with-ssl = / usr / local / ssl.
  5. Le --activer le debug L'option peut être utilisée pour permettre les informations de débogage pendant la compilation. Cela peut être utile pour le dépannage et les problèmes de débogage avec le logiciel.
  6. Le --aider L'option peut être utilisée pour afficher une liste de toutes les options disponibles pour le ./ Configurer commande.
  7. De plus, vous pouvez également utiliser le CFLAGS et Ldflags Variables d'environnement pour passer les drapeaux au compilateur et à l'éditeur de liaison. Par exemple, pour activer des indicateurs d'optimisation supplémentaires pendant la compilation, vous pouvez exécuter la commande suivante:
    Cflags = "- o3" ldflags = "- o3" ./ Configurer  

Conclusion

En conclusion, le ./ Configurer La commande est une étape importante du processus de compilation des logiciels sur les systèmes Linux. Comprendre les options disponibles avec cette commande peut vous donner plus de contrôle sur le processus de compilation et vous aider à personnaliser la version à vos besoins spécifiques. Il est important de toujours vérifier la disponibilité des options sur la documentation logicielle avant de les utiliser.

Il est également important de noter que les options présentées ci-dessus ne sont que quelques exemples, et chaque progiciel peut avoir des options différentes. C'est toujours une bonne idée de vérifier la documentation logicielle pour les informations les plus précises et les plus à jour sur les options disponibles pour le ./ Configurer commande.