#1 Le 14/06/2007, à 09:56
- Julio-69
Installation GNU C/C++
Bonjour,
Je débarque dans linux, j'aimerais utiliser un cmpilateur C/C++.
J'ai consulté la documentation et j'ai installé GNU C/C++ avec la ligne de commande
apt-get install build-essential
.
Tout semble installé mais comment lancer le programme ? (de préférence en ligne de commande)
Merci de bien vouloir aider le gros boulet
#2 Le 14/06/2007, à 10:20
- AuraHxC
Re : Installation GNU C/C++
Ben si tu veux compiler un programme écrit en C tu fais gcc fichier.c -o nomdetonexecutable
Sinon pour du C++ ben c'est avec g++.
Dernière modification par AuraHxC (Le 14/06/2007, à 10:20)
Hors ligne
#3 Le 14/06/2007, à 10:22
- azimuth024
Re : Installation GNU C/C++
Je n'y connais pas grand chose en compilation, mais je sais que le compilateur est gcc.
Donc tu ouvres un terminal et tu tapes
gcc
Par contre ca a l'air assez compliqué, il y a des centaines d'options à ajouter sur la ligne de commande. Le mieux c'est de trouver un howto sur le sujet.
Déjà tu auras des infos là :
man gcc
Hors ligne
#4 Le 14/06/2007, à 10:23
- Julio-69
Re : Installation GNU C/C++
ok merci j'ai pigé, autres :
Connaissez vous un bon prog pour taper du code de préférence en mode grafique ?
#5 Le 14/06/2007, à 10:25
- azimuth024
Re : Installation GNU C/C++
Tu as gedit (si tu es sous Gnome)
gedit
C'est un bête éditeur de texte mais ça permet de démarrer.
Dernière modification par azimuth024 (Le 14/06/2007, à 10:26)
Hors ligne
#6 Le 14/06/2007, à 10:26
- AuraHxC
Re : Installation GNU C/C++
Les options intéressante sont -Wall (qui te permet d'avoir tous les warnings), les -O2 ou -O3 pour les optimisations et sinon après y a des options pour les librairies etc... mais faut découvrir par soit meme...
gcc -Wall fichier.c -o nomfichierexecutable
voila la ligne avec le Wall
Hors ligne
#7 Le 14/06/2007, à 10:27
- AuraHxC
Re : Installation GNU C/C++
Code-block qui est un très bon IDE
Sinon si tu veux être à la pointe de la programmation --> Emacs (private joke --> attention en vrai j'utilise pratiquement que emacs )
Hors ligne