Pages : 1
#1 Le 12/11/2008, à 07:39
- oooah
Probleme de segmentation !!
Bonjour a tous,
Voila le truc: J'ai recemment installé ubuntu studio et j'ai eu envie de reprendre le C. J'ai donc fait un petit "hello world" tout basique pour tester.
Ensuite: cc hello.c -o hello
Et la l'erreur : " ld terminé par le signal 11 [Erreur de segmentation]"
Le truc c'est que dans mon Hello World il n'y a pas de pointeurs, ni de malloc ou de trucs d'allocation de mémoire (normal quoi)....
Des suggestions ?
Hors ligne
#2 Le 12/11/2008, à 08:21
- Yannick_LM
Re : Probleme de segmentation !!
Bah, si le code est pas trop long, tu peux toujours le coller ici, ça aidera.
Trucs et astuces pour Vim
Ma web page avec des trucs dessus ...
Hors ligne
#3 Le 12/11/2008, à 08:33
- marc_qui
Re : Probleme de segmentation !!
salut,
Ensuite: cc hello.c -o hello
cc -o hello hello.c
./hello
Hors ligne
#4 Le 12/11/2008, à 11:57
- Bigcake
Re : Probleme de segmentation !!
ce que tu a donné n'est pas le code..... mais la ligne de commande.
le code se trouve dans ton hello.c
"Les gens" ne sont pas cons, ils ont été habitués à la facilité et à la désinformation. Le meilleur moyen de ne pas les aider, c'est de se moquer. Le meilleur moyen de les aider, c'est de les informer, encore et encore. La réflexion viendra. N'oubliez pas que vous aussi, vous êtes le con d'un autre.
Smartphone+GNU/Linux=Librem5
Hors ligne
#5 Le 12/11/2008, à 12:41
- rniamo
Re : Probleme de segmentation !!
t'as essayé avec gcc à la place de cc ?
< Quelques un des mes programmes | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
\ ^__^
\ (o o)\_______
(___)\ )\
Hors ligne
#6 Le 12/11/2008, à 13:23
- oooah
Re : Probleme de segmentation !!
alors le code :
*/hello.c*/
#include <stdio.h>
int main(void)
{
printf("Hello World");
return 0;
}
j'ai essayé gcc a la place de cc et cc -o hello hello.c c'est pareil.
Apres reinstallation de gcc et de binutils, cela ne marche toujours pas, quelque soit le code.
Dernière modification par oooah (Le 12/11/2008, à 13:42)
Hors ligne
#7 Le 12/11/2008, à 13:49
- Plokta
Re : Probleme de segmentation !!
*/hello.c*/
Salut
essaye
/*hello*/
Je ne savais pas qu'une remarque a l'envers faisait planter gcc, mais bon, il n'y a que ca de possible dans ton cas.
C'est toujours les debutants qui trouve les plus gros bugs
Dernière modification par Plokta (Le 12/11/2008, à 13:52)
Hervé ADAM
http://www.tvpaint.fr
Hors ligne
#8 Le 12/11/2008, à 13:51
- oooah
Re : Probleme de segmentation !!
Ouais erreur de syntaxe, mais le probleme n'est pas la, meme ce code ne fonctionne pas:
int main(void)
{
return 0;
}
Hors ligne
#9 Le 12/11/2008, à 14:49
- Bigcake
Re : Probleme de segmentation !!
Ton problème est bien étrange....
si tu mets
int main(int ac, char **av)
a la place de
int main(void)
sa change quelque chose ?
Rajoute aussi un '\n' a la fin de ton printf voir ce que sa donne...
"Les gens" ne sont pas cons, ils ont été habitués à la facilité et à la désinformation. Le meilleur moyen de ne pas les aider, c'est de se moquer. Le meilleur moyen de les aider, c'est de les informer, encore et encore. La réflexion viendra. N'oubliez pas que vous aussi, vous êtes le con d'un autre.
Smartphone+GNU/Linux=Librem5
Hors ligne
#10 Le 12/11/2008, à 14:51
- Bigcake
Re : Probleme de segmentation !!
oups je viens de me rendre compte d'un truc..... ce qui plante .... c'est le CC ou TON binaire ?
"Les gens" ne sont pas cons, ils ont été habitués à la facilité et à la désinformation. Le meilleur moyen de ne pas les aider, c'est de se moquer. Le meilleur moyen de les aider, c'est de les informer, encore et encore. La réflexion viendra. N'oubliez pas que vous aussi, vous êtes le con d'un autre.
Smartphone+GNU/Linux=Librem5
Hors ligne
#11 Le 12/11/2008, à 15:53
- Link31
Re : Probleme de segmentation !!
sudo apt-get install build-essential
Combien de fois faudra-t-il le dire ?
Hors ligne
#12 Le 12/11/2008, à 19:47
- oooah
Re : Probleme de segmentation !!
Alors, j'ai fait sudo apt-get install build-essential et ça ne marche toujours pas.
Remplacer int main(int ac, char **av) a la place de int main(void) ne change rien.
Pareil pour le /n a la fin du printf.
Et en effet selon moi ce n'est pas un probleme sur mon code mais plutot sur le cc....
Hors ligne
#13 Le 12/11/2008, à 19:55
- thierry2351
Re : Probleme de segmentation !!
int main() { ....
Hors ligne
#14 Le 12/11/2008, à 19:58
- oooah
Re : Probleme de segmentation !!
J'AI TROUVE !!!
J'ai desinstallé binutils et ces dependances :
alsa-source ...
gcc-4.2-multilib ...
build-essential ...
g++ ...
libtool ...
gcc ...
cdbs ...
debhelper ...
dpkg-dev ...
binutils-dev ...
g++-4.2 ...
libstdc++6-4.2-dev ...
gcc-4.2 ...
binutils ..
Et j'ai tout réinstallé et ca marche !!
Dernière modification par oooah (Le 12/11/2008, à 19:59)
Hors ligne
#15 Le 12/11/2008, à 20:23
- Link31
Re : Probleme de segmentation !!
Alors, j'ai fait sudo apt-get install build-essential et ça ne marche toujours pas.
Il fallait commencer par installer build-essential. Parce qu'en installant gcc, les binutils (ld)... à la main, tu as dû faire quelque chose de travers. Le paquet build-essential sert à installer tout d'un coup et correctement.
Hors ligne
Pages : 1