Bonjour,

J'essaie de compiler un programme C++ sur une machine 64 bits. J'ai mis l'option -m32 et j'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
/usr/bin/ld: AVERTISSEMENT: architecture i386:x86-64 du fichier d'entrée « /usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../crt1.o » est incompatible avec la sortie i386
/usr/bin/ld: AVERTISSEMENT: architecture i386:x86-64 du fichier d'entrée « /usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../crti.o » est incompatible avec la sortie i386
/usr/bin/ld: AVERTISSEMENT: architecture i386:x86-64 du fichier d'entrée « /usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../crtn.o » est incompatible avec la sortie i386
/usr/lib/gcc/x86_64-linux-gnu/4.1.2/../../../crt1.o: dans la fonction « _start »:
../sysdeps/x86_64/elf/start.S:106: référence indéfinie vers « __libc_csu_fini »
../sysdeps/x86_64/elf/start.S:107: référence indéfinie vers « __libc_csu_init »
collect2: ld returned 1 exit status
J'ai fait des recherches et j'ai trouvé cela :
http://lists.debian.org/debian-gcc/2.../msg00125.html

Le problème est que je ne sais pas ce que cela signifie " please install the headers and libraries for libc6 biarch." J'ai installé les paquets (apt-get install)
de dev libc6 mais j'ai cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 apt-get install libc6-dev-i386
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Aucune version du paquet libc6-dev-i386 n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
Cependant les paquets suivants le remplacentÂ*:
  libc6-i386
E: Aucun paquet ne correspond au paquet libc6-dev-i386
Pourriez-vous m'aider svp ?
Merci d'avance