如何在64位版本Linux上開發運行32位應用程序

最近換了Linux系統,由i686換成了x86-64,致使在進行開發的時候出用不了原來SDK中32位的開發工具。因而,博主找到以下文章,博主親測實用:php

如何在64位版本Linux上開發運行32位應用程序
程序員

內容以下: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 文件沒有清除掉。將其清除後再編便可~
操作系統

相關文章
相關標籤/搜索