Ieri ho installato Ubuntu 14.04 (Trusty Tahr). Sembra tutto a posto. Ma quando ho provato a compilare del codice C, ho riscontrato il seguente errore. L'errore sembra essere dovuto al sistema operativo privo del supporto dell'architettura a 32 bit. L'output dell'errore è il seguente:
/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
Lo apt-get install ia32-libs
facevo quando usavo Ubuntu 12.04 (Precise Pangolin). Ma quello che so è che Ubuntu ha rimosso ia32-libs da Ubuntu 13.10 (Saucy Salamander). Come posso risolvere questo problema?
gcc -m32 helloworld.c
. In bocca al lupo.