我已經下載了HD Photo Device Porting Kit 1.0並在x86 PC上成功編譯並執行了它。ARM上的高清照片源編譯?
我想將圖像查看器程序移植到基於ARM的Windows Mobile智能手機,但有一些丟失的ARM代碼。
首先,沒有用於ARM的「/image/x86/x86.h」等效頭文件。但該文件非常簡單,因此我將其複製並重命名爲「arm.h」,併成功編譯並鏈接了源代碼。
但是在運行時,DWORD
會發生對齊異常。我發現,在ARM構建上,似乎ARMOPT_BITIO
應該聲明爲正確對齊讀取&寫入。但是與ARMOPT_BITIO
,一些IO功能丟失,例如, G。 peekBits
,getBits
,flushToByte
,flushBits
。
我複製了這些函數的x86版本(peekBit16
,flushBit16
等),但沒有運氣,它不起作用(我有堆棧溢出錯誤)。
我無法調試複雜的高清照片源文件。請讓我知道我在哪裏可以找到缺少的ARM代碼。
任何幫助將不勝感激。謝謝!