Wczoraj zainstalowałem Ubuntu 14.04 (Trusty Tahr). Wszystko wydaje się w porządku. Ale kiedy próbowałem skompilować kod C, napotykam następujący błąd. Wydaje się, że błąd jest spowodowany brakiem obsługi architektury 32-bitowej przez system operacyjny. Wynik błędu jest następujący:
/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
Kiedyś używałem apt-get install ia32-libs
Ubuntu 12.04 (Precise Pangolin). Ale wiem, że Ubuntu usunęło ia32-libs od Ubuntu 13.10 (Saucy Salamander). Jak mogę rozwiązać ten problem?
gcc -m32 helloworld.c
. Powodzenia.