Я вчора встановив Ubuntu 14.04 (Trusty Tahr). Все здається нормально. Але коли я спробував скласти якийсь код С, я зіткнувся з такою помилкою. Здається, помилка пов’язана з відсутністю в 32-бітній архітектурі ОС. Вихід помилки такий:
/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
Раніше apt-get install ia32-libs
я використовував Ubuntu 12.04 (Precision Pangolin). Але я знаю, що Ubuntu видалив ia32-libs з часу Ubuntu 13.10 (Saucy Salamander). Як я можу виправити цю проблему?
gcc -m32 helloworld.c
. Удачі.