g++ -m32 ne peut pas trouver libstdc++ sur debian amd64
J'ai obtenu l'erreur suivante lors de la compilation d'un simple hello world sur debian wheezy amd64(test) avec g++ -m32
:
/usr/bin/ld: ne pas sauter incompatible /usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.6.1/libstdc++.ainsi lors de la recherche pour -lstdc++
/usr/bin/ld: ne pas sauter incompatible /usr/lib/x86_64-linux-gnu/gcc/x86_64-linux-gnu/4.6.1/libstdc++.un lors de la recherche pour -lstdc++
/usr/bin/ld: ne peut trouver -lstdc++
collect2: ld a retourné 1 code de sortie
Je n'ai pas de problèmes avec gcc -m32
. J'ai aussi installé lib32stdc++ package, mais il ne semble pas fonctionner. Merci.
Je pense qu'il peut y avoir plusieurs 32 bits paquets dont vous avez besoin pour installer pour obtenir que cela fonctionne (c'est à dire plus que juste lib32stdc++).
OriginalL'auteur fzhou | 2011-07-30
Vous devez vous connecter pour publier un commentaire.
Assez sûr que vous devez installer g++-4.6-multilib (il semblerait que vous avez déjà gcc-4.6-multilib).
OriginalL'auteur M_D_K
Essayez d'installer
ia32-libs-dev
paquet.libc6-dev-i386
Je n'ai
sudo apt-get install g++-4.6-multilib lib32bz2-dev libc6-dev-i386 lib32z1-dev
OriginalL'auteur ismail