昨天我安装了Ubuntu 14.04(Trusty Tahr)。一切似乎都很好。但是当我试图编译一些C代码时,遇到以下错误。该错误似乎是由于操作系统缺乏32位体系结构支持。误差输出是如下:如何在Ubuntu 14.04 LTS(Trusty Tahr)中安装ia32-libs
/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 Ubuntu 13.10(Saucy Salamander)以来,Ubuntu已经移除了ia32-libs。我该如何解决这个问题?
检查Ubuntu的多种信息。您可以在软件包名称后附加:i386以安装它的32位版本。 – TeTeT
我有这个问题,我需要ia32-libs运行fortinet vpn客户端,它在10.04 LTS和12.04 LTS下完美运行。我试过'sudo apt-get install ia32-libs:i386'但是不起作用,我还安装了'lib32z1 lib32ncurses5 lib32bz2-1.0'软件包,但它们不起作用。 – javaPhobic
@javaPhobic我决定安装ubuntu12.04(32位)。关于我的问题,我有一些答案。他们不是我的钥匙,但可能会帮助你。 1.你可以尝试让清洁,然后再次使你的代码。 2.你可以尝试安装整个ia32-libs,就像Mike Tang的答案一样。 3.您可以在指定代码时尝试添加'-m32',例如:'gcc -m32 helloworld.c'。祝你好运。 – andycoder