最近换了Linux系统,由i686换成了x86-64,致使在进行开发的时候出用不了原来SDK中32位的开发工具。因而,博主找到以下文章,博主亲测实用:php
内容以下:shell
不少程序员(特别是别的公司的)跟我抱怨说他们32位软件没法在咱们的64位Linux系统上正常运行,而在他们32位机上正常,其实这个很好解决,通常 是64位系统安装后没有默认安装glibc的32位版本,经过简单的执行如下命令便可实如今64位Linux系统上开发运行32位应用程序,而不用从新安 装操做系统。
工具
yum install glibc*.i686 -y
若是还提示少某个so文件,安装对应的库,如提示缺乏libz.so,则安装libzip以及libzip-devel的64位和32位版本,若是提示缺乏libssl.so则安装openssl以及openssl-devel的64位和32位版本,命令行以下:
开发工具
yum install libzip libzip-devel -y yum install libzip.i686 libzip-devel.i686 -y yum install openssl openssl-devel -y yum install openssl.i686 openssl-devel.i686 -y
若是出现:i386 architecture of input file xxx.o is incompatible with i386:x86-64ui
则颇有多是原来编译的 *.o 文件没有清除掉。将其清除后再编便可~
操作系统