鸿蒙原生应用开发者激励计划发布!最高获百万现金!点击立即参与
我现在安装了ubuntu 14.04 LTS版本,但是发现它好像不兼容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
我以前是ubuntu 12.04,那时候只要装一下ia32-libs就ok了.但是,貌似从ubuntu 13.10之后就没有ia32-libs了.于是我就Orz了...求大神指点...
64位系统下执行 dpkg -l libc6 你会看到 libc6:amd64
32位libc6对应的就是libc6:i386
apt-cache show libc6:i386
比如64位Ubuntu安装32位的WPS的时候就需要安装32位的libc6
sudo apt-get install libc6:i386
libc6:amd64和libc6:i386的库位置:
/lib/x86_64-linux-gnu/libc.so.6
/lib/i386-linux-gnu/libc.so.6