LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1229|回复: 7

请教:自己编译安装的WINE模块为什么块头这么大?

[复制链接]
发表于 2008-4-11 23:55:40 | 显示全部楼层 |阅读模式
系统是ETCH-4.0,内核是2.6.18-6-686, 由WINE 0.9.32到0.9.58都编译过,编译过程没出错,安装能用,就是dll.so模块比用官方deb安装包的大很多,例如:
官包的gdi32.dll.so不到600KB,自己编译安装的居然有1.6MB。

真的很奇怪!哪位高手能帮我解惑?
 楼主| 发表于 2008-4-13 13:20:25 | 显示全部楼层
没人回答吗?
回复 支持 反对

使用道具 举报

发表于 2008-4-13 14:35:08 | 显示全部楼层
strip 过吗
回复 支持 反对

使用道具 举报

发表于 2008-4-13 23:16:40 | 显示全部楼层
HOHO,怀疑多了调试信息,哈哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-17 13:32:33 | 显示全部楼层
谢谢楼上两位,找到原因了。
晕!反复试验才发现:以root身份执行strip,目标文件夹层数不能小于6;以普通用户身份执行strip,目标文件夹层数不能大于4。
回复 支持 反对

使用道具 举报

发表于 2008-4-21 20:55:16 | 显示全部楼层
Post by nalium;1839184
谢谢楼上两位,找到原因了。
晕!反复试验才发现:以root身份执行strip,[color="Red"]目标文件夹层数不能小于6;以普通用户身份执行strip,目标文件夹层数不能大于4。
什麽意思?

另,configure 的骷候可以加入 --disable-debug 选项,如:

./configure --prefix=/usr --disable-debug 来进行,安装後再到 /usr/bin 下把 binary 来 strip
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-22 23:17:40 | 显示全部楼层
Post by d00m3d;1840918
什麽意思?

另,configure 的骷候可以加入 --disable-debug 选项,如:

./configure --prefix=/usr --disable-debug 来进行,安装後再到 /usr/bin 下把 binary 来 strip




谢谢六楼!!!

开始是在 /home 目录下先编译后strip,分别以root身份执行和以普通用户身份执行的结果都是毫无变化。原先以为是编译的问题,看了3、4楼的提示后,单独提取了一个文件strip,居然成功了。但是,返回原目录下strip,仍旧不成功,郁闷!试了好多次,才发现文件夹层数一旦达到5,以普通用户身份执行strip就铁定不成功......呵呵,很奇怪的限制?
回复 支持 反对

使用道具 举报

发表于 2008-4-23 07:10:20 | 显示全部楼层
strip 不要随便乱用,请先了解其用途及语法,并且清楚知道自己要达到的目的下才使用,不当使用是有机会令系统挂掉的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表