J'ai installé Ubuntu 14.04 (Trusty Tahr) hier. Tout semble OK. Mais lorsque j'ai essayé de compiler du code C, je rencontre l'erreur suivante. L'erreur semble être due au fait que le système d'exploitation ne prend pas en charge l'architecture 32 bits. La sortie d'erreur est la suivante:
/usr/bin/ld: i386 architecture of input file `./libsc.a(ftl_msg.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `./libsc.a(libsc_debug.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `./libsc.a(libsc_str.o)' is incompatible with i386:x86-64 output
/usr/bin/ld: i386 architecture of input file `./libsc.a(libsc_cfg_common.o)' is incompatible with i386:x86-64 output
J'avais l'habitude apt-get install ia32-libs
quand j'utilisais Ubuntu 12.04 (Precise Pangolin). Mais ce que je sais, c'est qu'Ubuntu a supprimé les ia32-libs depuis Ubuntu 13.10 (Saucy Salamander). Comment puis-je résoudre ce problème?
gcc -m32 helloworld.c
. Bonne chance.