我昨天安装了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(精确的穿山甲)。但是我知道的是,自Ubuntu 13.10(Saucy Salamander)起,Ubuntu删除了ia32-libs。我该如何解决这个问题?
gcc -m32 helloworld.c
。祝好运。