Logo


Xanetiz > Programmation > Compiler avec GCC sur Linux

Top

Compiler avec GCC sur Linux

Compiler avec GCC sur Linux


9 366 vues

Partager

Utiliser GCC sur Linux

GCC est un compilateur qui permet de transformer du code en C en code binaire compréhensible par votre ordinateur. Il permet notamment de pouvoir compiler vos codes sources directement à partir du terminal sur Linux.

Tout d'abord, vérifiez que GCC est installé sur votre PC. Pour ça, faites simplement un man gcc dans la console. Si vous voyez qu'il n'est pas reconnu, installez-le. Vous pouvez utiliser ce lien ou l'installer directement selon votre distribution.

Ensuite, il suffit de vous rendre sur le terminal et avec la commande cd d'aller dans le dossier contenant le fichier .c que vous voulez compiler. Il y a deux façons de procéder :

Compiler avec GCC sur Linux

Les bibliothèques et les debuggers

Il faut savoir que si vous utiliser une bibliothèque extérieure vous devez utiliser l'option -lnomFichier.

Par exemple, si vous devez inclure une bibliothèque nommée graph.h, ça donnera :

gcc fichier.c -lgraph

L'avantage des IDE est de pouvoir rassembler compilateur et debugger. Dans notre cas, il faut l'installer manuellement. Je vous conseille par exemple d'installer ddd en vous rendant ici. Si vous rencontrez un problème lors de la compilation, il suffit simplement de taper ddd suivie du programme. Par exemple :

ddd a.out

Compiler avec GCC sur Linux

Le debugger s'ouvrira automatiquement et vous permettra de corriger vos erreurs.

Pour résumer

Titre Vu Date
Bloquer le clic droit sur un site web Bloquer le clic droit sur un site web 5 505 23/03/10
Les injections SQL Les injections SQL 4 836 11/02/10
Placer un copyright sur ses images en PHP Placer un copyright sur ses images en PHP 2 486 04/04/12
Placer des statistiques en PHP sur son site Placer des statistiques en PHP sur son site 4 491 06/02/10
L'essentiel du langage PHP L'essentiel du langage PHP 7 458 14/03/10

StatistiquesNombre d'inscrits : 174
Dernier membre : stiv68
Visiteurs en ligne : 7
Membres en ligne : Aucun

Copyright © 2016 Xanetiz.com - Tous droits réservés

Hebdotop