Saya menginstal Ubuntu 14.04 (Trusty Tahr) kemarin. Segalanya tampak baik-baik saja. Tetapi ketika saya mencoba mengkompilasi beberapa kode C, saya menemukan kesalahan berikut. Kesalahan tampaknya disebabkan oleh OS yang kurang mendukung arsitektur 32-bit. Output kesalahannya adalah sebagai berikut:
/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
Saya dulu apt-get install ia32-libs
ketika saya menggunakan Ubuntu 12.04 (Precise Pangolin). Tapi yang saya tahu adalah Ubuntu telah menghapus ia32-libs sejak Ubuntu 13.10 (Saucy Salamander). Bagaimana cara memperbaiki masalah ini?
gcc -m32 helloworld.c
. Semoga berhasil.