作者toki (いまがその时だ)
看板MacDev
标题Re: [问题] 中央处理器的比较.....
时间Wed Feb 8 13:36:50 2006
※ 引述《Blueshiva (龙野南云)》之铭言:
: ※ 引述《pig (欢迎加入猪头党)》之铭言:
: : 这倒是没错,windows下面dll一大票,不管是画窗户跑游戏通通都会call到一票的
: : dynamic libs,如果真的要通通用static的话那爽到的是硬碟厂 :p
: 借回一下,但是这些软体安装时也是安装了一堆dll到系统中
: 对我来说这只是技术上没有用static link,但是在实质意义上差不多
: 至於什麽gdi32.dll等,以linux下来说,就算是static link推出的OO或Firefox
: 也不会把X Window整个link进来吧...XD
staic link 当然不会整个 link,但是有用到的部分就会 link
要看你用了多少功能,越多越肥 :P
: 其实我觉得这是两种思维,Windows上面除了系统一定会有的之外,其他的都
: link进执行档或包成dll用,所以安装档案体积肥大
: Linux上除非为了解决函式库版本的问题,不然通常不会static link
: 所以安装档案体积都不大,但是缺了什麽函式库就要自己去装
基本上 dll 和 linux 上的 dynamic library 的概念没什麽不一样
Windows上安装软体时,为了完整性以及确保可执行性,尽量会把该有的 dll 包在一起
而且装完大多该 dll 档大多还是只有一份(system32下面那一份)
这也是拜执行环境统一之赐,所以只要一份 binary 就可以通吃
Linux上安装软体,并不是比较小,而是没有包
因为除非像 rpm 这种包的好,不然装上去也不见得百分之百会成功
大部分缺的东西通常是叫使用者自己去抓回来装
以前曾经为了一套简单的软体.....抓了十多个 lib 的 src 回来编
而且最後还是失败 = =|||||
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.161.34