Erreur compilation gcc /libc.so.6 ubuntu

Fermé
walker - 20 oct. 2008 à 19:58
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 - 22 oct. 2008 à 17:44
Bonjour a tous,
je viens poser une question quoi que ce ne soit pas dans mes habitudes mais passons :

je viens d'installer ubuntu en 2eme partitio sur mon pc, je tourne la pluspart du temps soit sur xp soit sous freebsd

j installe donc et jessaye de faire un fichier.c pour voir si tout se passait bien au niveau des includes et de la compilation

jai donc fait la pluspart des apt-get necessaires pour les lib ext ..

mais ,a la compilation de mon petit programme (en realite un putstr perso avec un putchar qui fait appel a write())
une petite erreur apparait que je n'avait jamais vu aupparavent

/lib/libc.so.6: undefined reference to `_dl_out_of_memory@GLIBC_PRIVATE'
collect2: ld a retourné 1 code d'état d'exécution

suite a ceci jessaye

$> ldd /lib/libc.so.6
$> /lib/ld-linux.so.2 (0xb7eb2000)
linux-gate.so.1 => (0xb7eb1000

puis

$> ldd -r /usr/bin/echo
ldd: /usr/bin/echo: Aucun fichier ou dossier de ce type

super cool !

donc je continue par

$> make menuconfig
make: *** Pas de règle pour fabriquer la cible « menuconfig ». Arrêt.

jessaye donc plusieurs apt-get :

sudo apt-get build-dep linux-generic linux-image-generic powertop linux-doc
sudo apt-get install linux-kernel-devel kernel-package libncurses-dev linux-source docbook-utils xmlto
sudo apt-get build-dep gcc glibc gcc-avr gcc avr-libc gcc-avr binutils-avr avr-libc avrdude sdcc gputils
sudo apt-get install gcc-avr gcc avr-libc gcc-avr binutils-avr avr-libc avrdude sdcc gputils


MAIS toujours le meme resultat ;

$> cc main.c
/lib/libc.so.6: undefined reference to `_dl_out_of_memory@GLIBC_PRIVATE'
collect2: ld a retourné 1 code d'état d'exécution
$>

quelqu'un peut il m aider ?

merci d avance !
A voir également:

9 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
21 oct. 2008 à 11:40
Salut,

Hmm, tout est à jour chez toi?
apt-get update
apt-get upgrade
0
tout est a jour mais jai refais un update et upgrade au cas ou

toujours la meme chose

$>cc main.c
/lib/libc.so.6: undefined reference to `_dl_out_of_memory@GLIBC_PRIVATE'
collect2: ld a retourné 1 code d'état d'exécution
$>
0
au fait petite erreur sur le $>ldd /usr/bin/echo et rien en retour, normal

voici la vraie commande ;
$> ldd /bin/echo
linux-gate.so.1 => (0xb7f46000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7de5000)
/lib/ld-linux.so.2 (0xb7f47000)

ce qui tendrait a montrer que tout est bien linker ... donc je ne vois pas du tout d ou viens le probleme
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
21 oct. 2008 à 17:12
Montre voir le code source de ton truc...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lol j etais sur qu on allait me dire ca :D

au cas ou ca peut te faire plaisir;

#include <unistd.h>

void my_char(char x);
{
write(1, &x, 1);
}

void my_str(char *str)
{
int i;

i = 0;
while (str[i] != '\0')
{
my_char(str[i]);
i++;
}
}

int main(int ac, char **av)
{
my_str("pipicaca/n");
}


voila rien de bien mechant ...

a savoir qu un printf c est la meme erreur


c est juste un petit test pour voir si tout marchait mais rien n a l air de marcher lol...
0
personne n aurait une petite idee a part reinstaller ubuntu :D
0
non anregistre
22 oct. 2008 à 15:33
hello,
sous ubuntu vaut mieux faire un sudo apt-get install build-essential plutot que tout installer separemment; je te conseillerais d'essayer ca, de redemarrer histoire d'etre sur qu'il fasse le menage, et ensuite de ressayer la compil :)
0
malheureuseument je lai deja fais 2 ou 3 fois lol ;D
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
22 oct. 2008 à 17:44
Tapes-y voir un petit ldconfig!
0