作者hn12303158 (2orx)
看板AndroidDev
标题[问题] Android开发工具imgDiff的编译问题
时间Fri Dec 27 02:22:00 2013
请教各位大大,
小弟发现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