64位系統呼叫32位庫出錯原因

2021-07-25 19:46:53 字數 719 閱讀 1785

前陣子就是因為32位lib的關係沒有正常執行永中office安裝,當然,我的問題不是缺少32位庫,而是64位的庫也有問題,呃,這個今天不討論了,今天就說說最基本的解決方案。

當你執行乙個32位程式的時候,你可能會發現提示no such file or directory,這就是說明你的64位系統沒有安裝32位的lib庫,如何知道乙個程式是32位還是64位呢,也很簡單,可以通過readelf來 看。呃,如果你確定你執行的是32位程式,而你是64位系統,則出現no such file or directory錯誤就是因為你缺少了32位的庫檔案。解決方法也很簡單:

對於arch linux使用者:

新增下面幾行到/etc/pacman.conf啟用該軟體倉庫:

[multilib] 

include

= /etc/pacman.d/mirrorlist 

然後執行:

sudo pacman -syy 

sudo pacman -s lib32-glibc 

對於ubuntu使用者:

sudo apt-get install ia32-libs 

對於fedora使用者:

sudo yum install glibc.i686 

一般的程式就可以執行了,當然也可能還需要一些其它的32位庫,可根據實際情況來解決。

32位系統和64位系統

前言 眾所周知,我們通常說作業系統是32位還是64位說的其實是32位處理器 cpu 還是64位處理器 cpu windows系統有32位和64位之分,下面我們來總結一下32位系統和64位系統的原理 區別以及如何判斷。我們現在所稱的計算機系統是32位或64位主要依據的是cpu解析的字組大小 字組大小 ...

32位 和 64位系統區別

1.32位系統cpu一次可處理32位資料,即一次處理4個位元組。64位系統cpu一次可處理64位資料,即一次處理8個位元組。通俗一點說 32位,就相當於你擁有32個工人,每次能完成32個工人的工作量 64位,就相當於你擁有64個工人,每次能完成64個工人的工作量 總結 由32位系統過渡到64位系統,...

64位系統和32位系統的區別

一直糾結32位和64位作業系統倒底有哪些區別?32位作業系統最大只支援4g記憶體嗎?可是明明看到伺服器記憶體顯示是大於4g的,到底怎麼回事?經過一番查閱終於搞明白了。作業系統有32位和64位之分,主要是因為存在32位,64位的cpu,其實是依據cpu解析的字組大小而來的 也有說是定址能力,我想可能是...