[問題] Android開發工具imgDiff的編譯問題

看板AndroidDev作者 (2orx)時間12年前 (2013/12/27 02:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請教各位大大, 小弟發現Android所附的製作binary檔patch的工具imgdiff有些小問題 如果來源檔案size過大, imgDiff在產生patch的過程中就會因malloc失敗而異常 (一次malloc 4G以上的記憶體) 我在imgdiff的source code裡印出size_t的大小, 發現是4byte 代表imgDiff是被編譯成32bit的程式, malloc最多應該只能分配4G以內的連續虛擬記憶體 請問我有任何方法讓imgdiff被編譯成64bit的程式嗎? 如果我實體ram加多一點, 搭配64bit版本的imgDiff,應該是能解決malloc失敗的問題才對 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.174.209
文章代碼(AID): #1Il7FB3h (AndroidDev)
文章代碼(AID): #1Il7FB3h (AndroidDev)