beyondsakai 发表于 2006-3-9 21:16:45

编译的软件为何都比较大?

VisualBoyAdvance里的主程序文件有5。6M 而我下载COPY版的那个文件只有600多K,
今天又编译的个aMule,发现整个安装文件夹有40几个M,最后发现光一个执行文件amule就有40多M了。

什么原因造成的啊?

原本以为编译的文件为更快更小巧,却事与愿违。

千里孤坟 发表于 2006-3-9 21:41:42

估测首要原因是因为可执行程序和库文件没“剥壳”(strip),曾测试过编译的Gimp主程序有40M,“剥壳”后只剩2M。但这之间的区别应该不在速度上。

源码安装软件make install时会连开发包一起安装,而第三方打包往往是把这些拆出来的。但这是次要因素,因为开发包一般不会有多大。

sejishikong 发表于 2006-3-9 22:20:19

呵呵,amule用仓库的不行么?vba仓库里好像也有啊.

beyondsakai 发表于 2006-3-10 13:36:51

linux为什么就没有一个标准的库或是包呢,

rpm安装经常找不到这个找不到那个,有时一个软件安装要找一整天,不停地找,不停的装, 都搞怕了,时常一看到RPM的文件我就怀疑他能不能用了, 渐渐产生了一种不确定不相信的感觉.

听说源码安装依赖性小,所以就偿试这样装了,
源码安装现在也经常出错,也会提示少这少那,而且结果不能很好的控制.选项太多太烦,不是很懂.

sejishikong 发表于 2006-3-10 15:17:11

如果你用仓库装,除了gtk相关的部分软件,大部分都没有问题的。

tanhitzq 发表于 2006-3-10 16:06:42

我的广州电信adsl访问你的网通仓库慢得要死啊,有时利用d4x多线程下载速度倒还可以。
但是直接apt-get install XX那样简直就是一直折磨。
如果软件不是很大的,自己下载然后编译安装,都比apt-get install XX来得快。


不过我不怎么喜欢编译安装(好烦的),所以多数是使用d4x下载仓库里面的软件(不要说我没有什么道德,单线程实在太慢了,就是开10线程最多也不过10来KB/s)。

haulm 发表于 2006-3-10 16:18:49

一般自己编译、打包,只更新论坛发布的重要更新。

sejishikong 发表于 2006-3-10 16:31:15

呵呵,电信是个问题啊。我找找看,看看能不能联系一个镜像。

beyondsakai 发表于 2006-3-10 17:02:51

是啊,下载也是个问题
页: [1]
查看完整版本: 编译的软件为何都比较大?