Instalé Ubuntu 14.04 (Trusty Tahr) ayer. Todo parece estar bien. Pero cuando intenté compilar código C, me encontré con el siguiente error. El error parece deberse a que el sistema operativo carece de compatibilidad con la arquitectura de 32 bits. La salida de error es la siguiente:
/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
Solía hacerlo apt-get install ia32-libs
cuando usaba Ubuntu 12.04 (Precise Pangolin). Pero lo que sé es que Ubuntu ha eliminado ia32-libs desde Ubuntu 13.10 (Saucy Salamander). ¿Como puedo solucionar este problema?
gcc -m32 helloworld.c
. Buena suerte.