[LINUX] Probleme de gcc sous le terminal

Probleme de gcc sous le terminal [LINUX] - C - Programmation

Marsh Posté le 13-08-2006 à 19:10:34    

Bonjour c'est mon premier post sur ce forum et j'ai un probleme :
 
Je débute linux (mon ex-systeme : windows XP) et j'ai fais un fichier dans "/home/mathieu" se nommant hello.c :
 

Code :
  1. #include <stdio.h>
  2. int main(void) {
  3.   printf("hello, world\n" );
  4.   return 0;
  5. }


 
Puis je lance le terminal (sous gnome et j'ai mandrake 10.1) :
 
---------------------------------------------------
$ gcc
Error : No Input File  
---------------------------------------------------
 
COOL ! Il est installé !  
 
Bon maintenant :
---------------------------------------------------
$ cd /home/mathieu
http://img65.imageshack.us/img65/8503/capturecy6.png
 
---------------------------------------------------
 
Euh !  :??:  
 
Petit prob !  
Voila pourriez vous m'aidez svp ?
Merci D'avance ! :jap:


Message édité par Mat000 le 13-08-2006 à 20:25:13
Reply

Marsh Posté le 13-08-2006 à 19:10:34   

Reply

Marsh Posté le 13-08-2006 à 20:47:49    

je déplace dans programmation :o


---------------
Intermittent du GNU
Reply

Marsh Posté le 13-08-2006 à 21:45:26    

mikala a écrit :

je déplace dans programmation :o


 
Euh... ouais, cool, mais non en fait.  [:el g]
Son snippet est tout à fait correct, c'est un problème d'installation quelconque. [:marc]

Reply

Marsh Posté le 14-08-2006 à 17:41:38    

Dacc mais :
 

Citation :

Probleme d'installation quelquoncque


 
 
C.A.D
 
 
??????
 
@++

Reply

Marsh Posté le 14-08-2006 à 19:28:20    

as tu installé les entêtes de développement ? glibc-devel en particulier ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 15-08-2006 à 10:22:31    

Citation :

Je débute linux (mon ex-systeme : windows xp)


 
Entetes de developpemment : quesque s'est ?? :whistle:  
 
glibc-devel : comment l'installé ?
 
voila @++
 
 
et merci d'avance

Reply

Marsh Posté le 15-08-2006 à 14:20:16    

personne sait ?? :??:

Reply

Marsh Posté le 15-08-2006 à 14:36:55    

urpmi glibc-devel, de la même façon que tu as installé gcc


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 15-08-2006 à 16:39:17    

Euh... gloups g fé une grosse boulette :
 
dans configurer un ordi au boot j'ai voulu metre grub a la place de lilo mais au démarrage maintenant chu perdu  :??:  
 
j'ai essayé  
 
>root (hd0,0)
>kernel /boot/hdb1
>boot
impossible de trouver (hd0,0)blabla
 
bref j'ai fini par comprendre quil fallait entrer les bons hd0 et tous ca ! comment savoir le correct texte a entrer :
 
root (hd0,0) : lequel etc etc
 
 
Merci davance !

Reply

Marsh Posté le 16-08-2006 à 11:38:41    

Up :( !

Reply

Marsh Posté le 16-08-2006 à 11:38:41   

Reply

Marsh Posté le 16-08-2006 à 11:43:31    

=> ca c'est du Linux ou OS alternatif
 
Sinon y'a des tutoriel sur grub plein le net !
T'as cherché un peu de ton coté ?

Reply

Marsh Posté le 16-08-2006 à 11:46:41    

(je crois cependant me souvenir que quand tu écris (hdX,Y)

  • X est le numéro de ton disque (genre hda  = 0 , hdb = 1, hdc = 3 et hdd = 4).
  • Y est le numéro de la partition que tu recherches sur ce disque.

)

Reply

Marsh Posté le 16-08-2006 à 11:48:23    

Mat000 a écrit :

Dacc mais :
 

Citation :

Probleme d'installation quelquoncque


 
 
C.A.D
 
 
??????
 
@++


 
 
ben... j'en sais rien moi, j'suis un progueux, pas un OSer alternatien  [:cupra]

Reply

Marsh Posté le 16-08-2006 à 12:54:13    

Les headers de mandrake sont faisandes par defaut maintenant ?  [:izz]  
 
 
 
http://www.freebsd.org

Reply

Marsh Posté le 16-08-2006 à 16:12:46    

salut pour commencer dsl pour tout sa (cétait root (hd0,0) puis kernel /boot/vmlinuz root=/dev/hdb1 et boot !)
 
ensuit g réinstallé linux et ca donne (au gcc) :
 
$ gcc hello.c (ou gcc -c hello.c)
$  
 
Bon y a pas d'erreur
 :sol:  
 
Enfin...
 
RIEN NE CE LANCE !
 
alors la !
 
j'attends vos réponses ! lol
 
Merci davance !
 
ps : désolé pour grub!
 
@++

Reply

Marsh Posté le 16-08-2006 à 16:21:08    

moi je ferais plutot  
$gcc -c hello.c hello
 puis ensuite 2 choix, soit tu donnes le droit d'execution à hello et tu tapes  
$hello
 
soit  tu tapes directement
 
$./hello
 
de mémoire...

Reply

Marsh Posté le 16-08-2006 à 16:22:24    

le binaire produit va s'appeller par défaut ./a.out si tu ne lui donne pas un nom avec le paramètre -o de gcc genre gcc -o hello hello.c
 
Donc pour le moment essaye de lancer ton binaire avec ./a.out
 
lol.

Reply

Marsh Posté le 16-08-2006 à 16:22:53    

jbourdellon a écrit :

moi je ferais plutot  
$gcc -c hello.c hello
 puis ensuite 2 choix, soit tu donnes le droit d'execution à hello et tu tapes  
$hello
 
soit  tu tapes directement
 
$./hello
 
de mémoire...


 
hello marchera pas, car le binaire n'est pas dans le $PATH, par contre ./hello si


Message édité par ory le 16-08-2006 à 16:25:53
Reply

Marsh Posté le 16-08-2006 à 16:24:36    

Citation :

hello marchera pas, car le binaire n'est pas dans le $PATH


 
Exact , c'est vrai mais ca fait bien 1 an et demi que j'en ai pas fait, Java oblige, donc ...

Reply

Marsh Posté le 18-08-2006 à 16:51:30    

OUI ! Merci ca marche merci beaucoup de vos aides !  
 
 
Mais...Ca n'en finira pas la... :non:  
 
comment mettre hello dans $PATH
 
de facon a pouvoir faire dans n'inporte quel repertoire  
 
$./hello
 
??
 
Merci d'avance !
 
ps : je ne vous embetterez plus apres ! promis ! lol
 
@++

Reply

Marsh Posté le 18-08-2006 à 17:00:28    

$PATH=REPERTOIRE_OU_IL_Y_A_HELLO:$PATH

Reply

Marsh Posté le 18-08-2006 à 22:44:56    

Ok merci bcp !!
 
 
 
 :jap:  :jap:  
 
 
 
@++

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed