Re: [問題] 中央處理器的比較.....
※ 引述《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
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章