Le processus de compilation est une grande partie de tout projet de codage C++. Vous avez besoin d’un compilateur efficace et simple, tout en offrant une variété de fonctionnalités. C’est là qu’intervient le compilateur g++. Il offre une variété de fonctions pour vos besoins de compilation, directement depuis la ligne de commande. Ici, nous vous montrons comment démarrer avec cet excellent outil.

Qu’est-ce que g++ ?

G++ est mieux décrit comme un compilateur C++ qui s’exécute à partir de votre ligne de commande. Il a été publié par la Free Software Foundation et fait partie de la GCC (GNU Compiler Collection). Il transforme votre code, écrit dans un langage de programmation de haut niveau (dans ce cas, C++), en un fichier exécutable en le transformant en un langage de niveau inférieur compris par l’ordinateur.

Installation

La plupart des installations Linux sont livrées avec g++ directement installé. Cependant, si la distribution de votre choix ne fonctionne pas, suivez ici et apprenez à l’installer sur certaines des distributions les plus courantes de Linux.

Sur Ubuntu et Debian, installez-le en utilisant le apt directeur chargé d’emballage:

Sur Fedora et CentOS, installez-le en utilisant le yum directeur chargé d’emballage:

Vous pouvez également le télécharger sous forme de package à partir de pkgs.org. Cela peut être fait en utilisant l’outil Curl :

Vous pouvez installer le paquet en utilisant le dpkg utilitaire:

Pour vérifier si g++ est installé, utilisez le --version drapeau:

Vérification de la version Gplusplus

Utilisation de base

Maintenant que g++ est installé, vous pouvez commencer à l’utiliser pour vos besoins de compilation.

Tout d’abord, il est utile de jeter un oeil au manuel en utilisant le --help drapeau:

Indicateur d'aide Gplusplus

Parfois, il est utile d’afficher des informations supplémentaires sur le compilateur et ses paramètres. Vous pouvez afficher les chaînes de spécification intégrées du compilateur en utilisant le --dumpspecs drapeau:

Cela vous donnera un aperçu de base de ses capacités et des différentes options.

Pour effectuer une compilation de base à l’aide de g++, utilisez le format suivant :

Si nous avons un fichier nommé « main.cpp », par exemple, nous pouvons le compiler en tapant ce qui suit :

Le fichier exécutable compilé est nommé « a.out » par défaut.

Exécutez-le en tapant ce qui suit :

Si vous souhaitez spécifier le nom du fichier exécutable compilé, faites-le en utilisant le -o drapeau:

Supposons que vous souhaitiez spécifier le nom du fichier exécutable en tant que « main ». Vous taperiez ce qui suit :

Résultat de la compilation Gplusplus

Si vous souhaitez lier des fichiers objets ensemble, faites-le en utilisant le format suivant :

Si, par exemple, vous souhaitez compiler les fichiers objets « object-1.o » et « object-2.o » dans un fichier exécutable « principal », vous devez saisir ce qui suit :

Si vous souhaitez spécifier un répertoire racine, où les bibliothèques et les en-têtes peuvent être trouvés, utilisez le --sysroot drapeau:

Utilisation de « -Wall » pour afficher les messages d’avertissement

Parfois, il est utile que votre compilateur affiche tous les messages d’avertissement lors de la compilation du code. Heureusement, g++ a cette fonctionnalité intégrée et est prêt à être utilisé.

Pour afficher tous les messages d’avertissement, utilisez le -Wall drapeau (veuillez noter le « W » majuscule):

Création d’une bibliothèque statique

La création de bibliothèques est une partie aussi importante du développement logiciel que le choix du bon éditeur de code. Avec quelques astuces, comme le ar commande, vous pouvez facilement compiler une bibliothèque en utilisant g++.

Commencez par compiler un fichier objet :

Ensuite, utilisez le ar utilitaire avec « rcs » pour créer un fichier d’archive (« .a ») :

Enfin, utilisez-le avec g++ :

Questions fréquemment posées

1. Puis-je utiliser cet outil pour compiler des fichiers .c ?

Techniquement, vous pouvez. Cependant, le gcc L’utilitaire est plus approprié pour cela puisque g++ est principalement destiné à être un compilateur C++. De plus, g++ traitera de toute façon les fichiers .c comme des fichiers C++.

Si vous voulez utiliser g++ pour compiler des fichiers .c, utilisez simplement le -c drapeau:

Compilation Gplusplus C

2. Pourquoi ne devrais-je pas simplement utiliser GCC comme compilateur C++ ?

Vous pouvez très bien utiliser gcc en tant que compilateur C++. Cependant, g++ est en fait une adaptation de gcc qui est plus axé sur C++. Ainsi, il offre des fonctionnalités et des fonctionnalités supplémentaires aux programmeurs travaillant avec du code C++.

3. Quelle est la dernière version ?

La dernière version de g++ semble être la 11.2.0 au premier trimestre 2022. Elle est sortie en juillet 2021.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici