Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/07/2007, à 21:48

luckynux

GCC qui plante ?

Bonjour après un

whereis gcc

Je me suis rendu compte qu'il était déjà installé sur Feisty, parfait me direz-vous mais et oui il y a un mais sinon j'aurais pas posté un petit message...
Je suis dit que j'avais le tester histoire de voir s'il marchait bient...

J'ai donc écrit le petit programme suivant :

#include <stdio.h>

int main (void)
{
	
	printf("l'addition des deux nombres vaut");
	
	return 0;
}

J'ai ouvert un shell je compile en faisait

gcc test.c

et voici ce qu'il me met :

test.c:1:19: erreur: stdio.h : Aucun fichier ou répertoire de ce type
test.c: In function «main":
test.c:6: attention : incompatible implicit declaration of built-in function «printf"
test.c:9:2: attention : pas de retour chariot à la fin du fichier

Les librairies ne sont pas installées ? Comment faire pour les installer ? Je suppose qu'il faut utiliser apt-get mais quelle commande faut-il rentrer ?

Merci d'avance

Hors ligne

#2 Le 11/07/2007, à 22:34

Link31

Re : GCC qui plante ?

Oh ça non, si tu trouves un bug dans un GCC stable tu peux aller jouer au loto.

sudo apt-get install build-essential

Au passage, soutiens-moi dans la lutte contre la surdité des modérateurs :
http://forum.ubuntu-fr.org/viewtopic.php?id=77719

Hors ligne

#3 Le 11/07/2007, à 22:36

reeth

Re : GCC qui plante ?

C'est normal c'est

gcc test.c -o test

qu'il faut faire suivi d'un ./test


oups sa marche aussi gcc test.c mais sa créé un fichier a.out chez moi (et pas un test)

edit2 : grilled

Dernière modification par reeth (Le 11/07/2007, à 22:38)

Hors ligne

#4 Le 11/07/2007, à 22:50

any

Re : GCC qui plante ?

Bravo Link31, tu as gagne ! c'est la 10000 eme fois lol

je veux dire c'est la 10000 eme fois que link31 signal d'installer le paquet build-essential
c'est peut etre aussi le temps pour qu'un admin du site pense enfin a mettre cela dans le a lire avant de poster . c'est fait d'ailleurs longtemps que link31 (et d'autre 'ailleurs dont moi) demande cela .

#5 Le 12/07/2007, à 12:56

luckynux

Re : GCC qui plante ?

Un grand merci à  toi Link31 ! Je te soutiens à 100% dans ton combat (lol) !

Hors ligne

#6 Le 13/07/2007, à 12:54

Fabounet

Re : GCC qui plante ?

Plutôt que l'écrire quelque part où de toute façon certains ne le verront pas, autant installer ces paquets par défaut non ?
Ils sont vraiment utiles, et pour un newbie c'est déjà bien assez palpitant de compiler un logiciel la 1ère fois sans en plus lui imposer un jeu de piste.


"Quiconque est prêt à sacrifier sa liberté pour une sécurité provisoire ne mérite ni l'un ni l'autre." (Benjamin Franklin)
>> Changez le look de votre bureau, essayez Glx-Dock ! [http://glx-dock.org] <<

Hors ligne

#7 Le 14/07/2007, à 12:29

tshirtman

Re : GCC qui plante ?

Ou mettre un message d'erreur dans la console comme quand on essaye de lancer un programme non installé sous feisty, qui nous dit quel paquet installer...

Hors ligne

#8 Le 13/09/2007, à 09:01

Soyel

Re : GCC qui plante ?

GCC is evil ! lol

SInon les library sont toujours dans /usr/include de ce que j'ai pu voir. Pour vérifier:

$ cd /usr/include
$ ls

pour les utilisé avec gcc et compiler:

$ gcc -I/usr/include [...]

Ou alors, autre truc à essayer, rajouter /usr/include dans le PATH (pour l'afficher tapé env dans un shell).
Les flemard peuvent toujours faire un alias... wink

Hors ligne

#9 Le 13/09/2007, à 14:38

Link31

Re : GCC qui plante ?

Soyel a écrit :
$ gcc -I/usr/include [...]

Cette commande ne sert à rien wink

Je t'invite à lire le résultat de ceci :

gcc --verbose fichier.c -o programme

Hors ligne

#10 Le 13/09/2007, à 15:02

Der-3

Re : GCC qui plante ?

sudo apt-get install libc6-dev

Antec P182 / Asus P5N-E SLI / Intel Core 2 Duo E8440 / G.Skill Kit Extreme2 4 x 1 Go PC6400 PK / MSI Geforce 8800 GT 512 Mo / 3 * DD 500 Go

Hors ligne