Вчера я установил Ubuntu 14.04 (Trusty Tahr). Вроде все нормально. Но когда я попытался скомпилировать код C, я обнаружил следующую ошибку. Ошибка, похоже, связана с тем, что ОС не поддерживает 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 (Precise Pangolin). Но я знаю, что Ubuntu удалила ia32-libs с Ubuntu 13.10 (Saucy Salamander). Как я могу исправить эту проблему?
gcc -m32 helloworld.c
. Удачи.