Installez les outils C, C ++ compilateur et développement (essentiel) dans Debian / Ubuntu

Installez les outils C, C ++ compilateur et développement (essentiel) dans Debian / Ubuntu

La plupart des administrateurs et ingénieurs du système Linux sont tenus de connaître une programmation de base pour les aider dans leurs tâches quotidiennes. S'ils veulent également aller plus loin dans la zone de développement (en tant que programmeurs de noyau ou d'application), alors C ou C++ est le meilleur endroit pour commencer.

Installez le compilateur C, C ++ et créez des outils essentiels

Lire aussi: Installez les outils C, C ++ et de développement dans RHEL / CENTOS / FEDORA

Dans cet article, nous expliquerons comment installer C et C++ compilateurs et son Outils de développement (essentiel) des packages connexes tels que Make, Libc-Dev, DPKG-DEV, etc. dans Debian et des dérivés tels que Ubuntu et Linux.

Le essentiel Le logiciel contient une liste d'information des logiciels qui sont traités comme importants pour la construction de packages Debian, y compris le compilateur GCC, la marque et d'autres outils nécessaires.

Qu'est-ce qu'un compilateur?

Autrement dit, un compilateur est un logiciel qui traite les instructions écrites dans un langage de programmation et crée un fichier binaire que le processeur de la machine peut comprendre et exécuter.

Dans les distributions basées sur Debian, la plus connue C et C++ Les compilateurs sont GCC et g++, respectivement. Les deux programmes ont été développés et sont toujours maintenus par le Fondation du logiciel gratuit à travers le GNOU projet.

Installation des outils de compilateur C, C ++ (Essential)

Si votre système n'a pas le essentiel Package installé dans votre système par défaut, vous pouvez installer la dernière version disponible dans les référentiels de distribution par défaut comme suit:

# APT-Get Update && apt-get install build-essentiel ou $ sudo apt-get update && sudo apt-get install build-essentiel 

Maintenant, nous sommes prêts à commencer à taper C ou C++ code… ou presque. Nous sommes sur le point de vous montrer un autre outil pour augmenter votre ensemble d'outils de développement.

Accélérer les compilations C et C ++

Lorsque vous savez que vous devrez compiler un programme, apporter des modifications, puis recompiler à nouveau, c'est génial d'avoir un outil comme ccache, qui, comme vous le devinez probablement, en fonction de son nom, est un cache de compilateur.

Il accélère la recompilation en mettant en cache les compilations précédentes et en détectant lorsque la même compilation est réalisée. Outre C et C++, il prend également en charge Objectif c et Objectif c++. Les seules limites sont:

  1. Prend en charge uniquement la mise en cache de la compilation d'un seul fichier C / C ++ / objectif-c / objectif-c ++. Pour d'autres types de compilations (compilation multi-fichiers, liaison, pour nommer quelques exemples), le processus finira par exécuter le compilateur réel.
  2. Certains drapeaux du compilateur peuvent ne pas être pris en charge. Si un tel drapeau est détecté, Ccache reprendra silencieusement l'exécution du compilateur réel.

Installons cet outil:

# aptitude installer ccache 

Dans la section suivante, nous verrons quelques exemples de compilation de code C et C ++ avec et sans ccache.

Test C et C ++ avec un exemple de programme

Utilisons l'exemple classique d'un programme C très basique qui ajoute deux nombres. Ouvrez votre éditeur de texte préféré et entrez le code suivant, puis enregistrez-le en tant que somme.c:

#include int main () int a, b, c; printf ("Entrez deux nombres à ajouter, séparés par un espace:"); scanf ("% d% d", & a, & b); c = a + b; printf ("La somme de Equals% d \ n", c); retour 0;  

Pour compiler le code ci-dessus dans une somme nommée exécutable dans le répertoire de travail actuel, utilisez le -o basculer avec GCC:

# Sum GCC.C -o somme 

Si vous voulez profiter de ccache, Ajoutez simplement la commande ci-dessus avec CCache, comme suit:

# CCACH GCC Sum.C -o somme 

Ensuite, exécutez le binaire:

# ./somme 

Bien que cet exemple de base ne nous permette pas de voir la pleine puissance de CCACH, pour des programmes plus grands. Il en va de même pour les programmes C ++ également.

Résumé

Dans ce guide, nous avons montré comment installer et utiliser les compilateurs GNU pour C et C ++ dans Debian et dérivés. De plus, nous avons expliqué comment utiliser un cache de compilateur pour accélérer les recompilations du même code. Bien que vous puissiez vous référer aux pages d'homme en ligne pour GCC et G ++ pour d'autres options et exemples, n'hésitez pas à nous laisser une note en utilisant le formulaire ci-dessous si vous avez des questions ou des commentaires.