[問題] Android開發工具imgDiff的編譯問題
請教各位大大,
小弟發現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
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章