Eu instalei o Ubuntu 14.04 (Trusty Tahr) ontem. Tudo parece bem. Mas quando tentei compilar algum código C, encontrei o seguinte erro. O erro parece ser devido à falta de suporte à arquitetura de 32 bits do sistema operacional. A saída de erro é a seguinte:
/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
Eu costumava apt-get install ia32-libs
usar o Ubuntu 12.04 (Precise Pangolin). Mas o que eu sei é que o Ubuntu removeu as ia32-libs desde o Ubuntu 13.10 (Saucy Salamander). Como posso resolver este problema?
gcc -m32 helloworld.c
. Boa sorte.