Une introduction a gcc et mingw
Une introduction à GCC et MinGW Écrit par David Henry le juin Cet article est une introduction à la suite de compilateurs GCC et à son port win MinGW Cet article ne se veut pas être une référence complète mais plutôt un guide de démarrage ? ou à la limite une petite référence sur les options les plus utilisées de GCC Ce document s'adresse plus particulièrement aux programmeurs débutant voulant utiliser le compilateur libre GCC ou aux développeurs qui veulent apprendre à utiliser GCC pour porter leurs programmes sur une autre platforme Je vais traiter ici à la fois de la compilation native avec GCC sous GNU Linux et sous Windows ainsi que comment faire de la compilation croisée avec MinGW pour Windows sur des systèmes autres que Windows Introduction to GCC GCC signi ?e GNU Compiler Collection ? C'est une suite de compilateurs distribuée par le projet GNU GCC a été créé par Richard Stallman en dans le but de fournir un compilateur C libre pour le développement du système d'exploitation GNU À l'origine GCC signi ?ait GNU C Compiler ? il n'y avait que le compilateur C GCC est distribué sous les termes de la licenceGNU Public Licence GPL GCC est une suite de compilateurs impressionnante elle supporte langages de programmation o ?ciellement des front ends pour d'autres langages existent permet de compiler pour une large variété d'architectures environ processeurs et a été porté sur un bon nombre de systèmes d'exploitation dont GNU Linux MacOS et Windows les systèmes libres sont d'ailleurs généralement construits avec GCC Il existe d'autres compilateurs dérivés de GCC visant des architectures plus spéci ?ques comme les microcontrôleurs ou les circuits logiques programmables Voici la liste des langages supportés o ?ciellement ? faisant partie du projet GCC et leur front end compilateur spéci ?que au langage respectif gcc le compilateur C de GNU g le compilateur C de GNU gcj le compilateur Java de GNU Capable de compiler à la fois des binaires natifs ou en byte code Le projet GNU Classpath a pour but de proposer une implémentation libre des classes Java gobjc le compilateur Objective-C de GNU gobjc le compilateur Objective-C de GNU gnat le compilateur Ada de GNU gfortran le compilateur Fortran de GNU qui remplace g Utilisation de GCC CGCC est un compilateur en ligne de commande Il ne fait que ce pour quoi il a été conçu compiler Vous pouvez écrire votre code avec n'importe quel éditeur de texte comme vim emacs meilleur kwrite ou même avec les bloatwares que sont les IDEtels Kdevelop Eclipse ouch ou Code blocks A ?n d'illustrer les commandes de cet article je vais utiliser le bien connu programme hello world ? dont voici le code en C include int main printf Hello world n return En supposant que ce code a été sauvegardé dans le ?chier hello c vous pouvez le compiler simplement en invoquant GCC avec le nom du ?chier en paramètre Dans un shell tappez la commande suivante le indique l'invite
Documents similaires
-
28
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jui 17, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 52kB