x86的so庫(kù)直接轉(zhuǎn)換為arm庫(kù)
x86的so庫(kù)直接轉(zhuǎn)換為arm庫(kù)
x86和arm構(gòu)架底層指令集和體系結(jié)構(gòu)上有很大的差異,不能直接進(jìn)行轉(zhuǎn)換。即使有一些工具可以進(jìn)行轉(zhuǎn)換,例如GenymotionarmTranslation和GenymotionarmTranslationv1,這些工具也只是提供了一種方便的方式來(lái)模擬arm環(huán)境,而不是真正的轉(zhuǎn)換工具。對(duì)于對(duì)指令集有依賴的代碼來(lái)說(shuō),與x86架構(gòu)相關(guān)的,都需要替換成arm架構(gòu)下的語(yǔ)言,意味著想要將x86的so庫(kù)轉(zhuǎn)換為arm的so庫(kù),那么需要重寫(xiě)一部分代碼,特別是那些依賴于特定架構(gòu)的指令集的部分。
導(dǎo)讀x86和arm構(gòu)架底層指令集和體系結(jié)構(gòu)上有很大的差異,不能直接進(jìn)行轉(zhuǎn)換。即使有一些工具可以進(jìn)行轉(zhuǎn)換,例如GenymotionarmTranslation和GenymotionarmTranslationv1,這些工具也只是提供了一種方便的方式來(lái)模擬arm環(huán)境,而不是真正的轉(zhuǎn)換工具。對(duì)于對(duì)指令集有依賴的代碼來(lái)說(shuō),與x86架構(gòu)相關(guān)的,都需要替換成arm架構(gòu)下的語(yǔ)言,意味著想要將x86的so庫(kù)轉(zhuǎn)換為arm的so庫(kù),那么需要重寫(xiě)一部分代碼,特別是那些依賴于特定架構(gòu)的指令集的部分。
你是想問(wèn)“x86的so庫(kù)直接轉(zhuǎn)換為arm庫(kù)可以嗎”這個(gè)問(wèn)題嗎?該情況是不可以直接轉(zhuǎn)換的。x86和arm構(gòu)架底層指令集和體系結(jié)構(gòu)上有很大的差異,不能直接進(jìn)行轉(zhuǎn)換。即使有一些工具可以進(jìn)行轉(zhuǎn)換,例如GenymotionarmTranslation和GenymotionarmTranslationv1,這些工具也只是提供了一種方便的方式來(lái)模擬arm環(huán)境,而不是真正的轉(zhuǎn)換工具。對(duì)于對(duì)指令集有依賴的代碼來(lái)說(shuō),與x86架構(gòu)相關(guān)的,都需要替換成arm架構(gòu)下的語(yǔ)言,意味著想要將x86的so庫(kù)轉(zhuǎn)換為arm的so庫(kù),那么需要重寫(xiě)一部分代碼,特別是那些依賴于特定架構(gòu)的指令集的部分。
x86的so庫(kù)直接轉(zhuǎn)換為arm庫(kù)
x86和arm構(gòu)架底層指令集和體系結(jié)構(gòu)上有很大的差異,不能直接進(jìn)行轉(zhuǎn)換。即使有一些工具可以進(jìn)行轉(zhuǎn)換,例如GenymotionarmTranslation和GenymotionarmTranslationv1,這些工具也只是提供了一種方便的方式來(lái)模擬arm環(huán)境,而不是真正的轉(zhuǎn)換工具。對(duì)于對(duì)指令集有依賴的代碼來(lái)說(shuō),與x86架構(gòu)相關(guān)的,都需要替換成arm架構(gòu)下的語(yǔ)言,意味著想要將x86的so庫(kù)轉(zhuǎn)換為arm的so庫(kù),那么需要重寫(xiě)一部分代碼,特別是那些依賴于特定架構(gòu)的指令集的部分。
為你推薦