64位ubuntu 相容32位

2021-08-11 21:29:30 字數 664 閱讀 7304

首先要開啟64位系統對32位的支援

第一步:確認64為架構的核心

dpkg --print-architecture

輸出:adm64

說明已擁有64位架構核心。

第二步:確認開啟了多架構支援功能

dpkg --print-foreign-architectures

輸出:i386

說明已開啟,如果沒有需要手動開啟

開啟多架構支援

sudo dpkg --add-architecture i386

sudo apt-get update

再執行sudo apt-get dist-upgrade ( #這一步是更新所有的軟體,如果你對新版本軟體的需求不是那麼迫切,可以不執行)

或者只安裝相關庫

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 (有的還需要32位stdc++庫 lib32stdc++6-4.8-dbg)

如此這般你就擁有了64位系統對32位的支援

其次是安裝gcc multilab

sudo apt-get install gcc-multilib g++-multilib

64位Ubuntu上編譯32位程式

1.確認主機為64位架構的核心,應該輸出為adm64,執行 dpkg print architecture 2.確認開啟了多支架功能,應該輸出為i386,執行 dpkg print foreign architectures 如果沒有,則需要手動開啟,依次執行 sudo dpkg add archi...

Ubuntu 64位編譯32位程式

title ubuntu 64位編譯32位程式 一般情況下,乙個平台上只能編譯當前平台對應的應用程式,比如,64位平台編譯64位應用程式,但是隨著64位平台的普及,多數採用了64位作業系統,而有時又基於某些原因需要編譯出32位的應用程式.本文旨在說明如何在64位作業系統上編譯出32位應用程式.dpk...

android64位機子相容32位 so庫檔案

猴子在呼叫高德地圖的時候,遇到乙個作業系統相容問題,異常堆疊說是找不到so庫檔案,猴子就不懂了,明明有他說的那個檔案。解決方案也很簡單,在build.gradle中加上,這句話的意思大概就是,告訴程式載入如下的so檔案 defaultconfig 這時會報錯,因為gradle的配置中,並不知道是否要...