合併arm和i386的靜態庫

2021-06-05 04:53:45 字數 355 閱讀 1309

1、建立靜態庫,編譯為兩個版本,檔名為libtestlib.a,乙個為ios-device,乙個為ios-simulator,分別儲存在兩個/user/username/arm和/user/username/i386目錄下,前者為iosdevice,後者為simulator。

2、開啟終端,輸入:

lipo -create /user/username/arm/libtestlib.a  /user/username/i386/libtestlib.a 

-output

/user/username/combine/libtestlib.a

請注意紅色字型後面為合併後的儲存路徑及檔名

相關鏈結請參考:

i386的頁機制

i386cpu不僅有段機制,而且支援頁機制。乙個32位的邏輯位址經過段機制對映成線性位址後,還要經過頁機制對映成32位的邏輯位址。與頁機制有關的暫存器有 cr3,cr0 cr0的最高位pg是頁對映機制的總開關,如果pg位是1則開啟頁對映機制。cr3暫存器用來存放頁面目錄的首位址。頁面目錄dir,10...

i386和i686的區別

i386和i686 現在所有的intel 32位體系 包括amd等相容cpu 都叫i386體系,包括p4。i686仍然屬於i386體系,不過對cpu 相對於386 的特性作了指令優化。gnu linux分為alpha powerpc sun等各個不同版本,所有從intel386 p4都用i386版本...

i386核心編譯轉換到ARM核心操作

今天從i386核心編譯轉換到arm核心編譯上遇到一點細節問題,寫下來 2 進入linux 2.6.23核心根目錄,輸入make menuconfig,具體預設是哪個cpu,要參考根目錄下的arch kernel type指定 3 配置好kernel後,儲存退出.4 make zimage即可,如果a...