Tôi đã cài đặt Ubuntu 14.04 (Trusty Tahr) ngày hôm qua. Mọi thứ có vẻ ổn. Nhưng khi tôi cố gắng biên dịch một số mã C, tôi gặp phải lỗi sau. Lỗi dường như là do HĐH thiếu hỗ trợ kiến trúc 32 bit. Đầu ra lỗi như sau:
/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
Tôi apt-get install ia32-libs
đã từng sử dụng Ubuntu 12.04 (Pangolin chính xác). Nhưng những gì tôi biết là Ubuntu đã loại bỏ ia32-libs kể từ Ubuntu 13.10 (Saucy Salamander). Làm thế nào tôi có thể khắc phục vấn đề này?
gcc -m32 helloworld.c
. Chúc may mắn.