Re: [問題] 中央處理器的比較.....

看板MacDev作者 (いまがその時だ)時間19年前 (2006/02/08 13:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/6 (看更多)
※ 引述《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
文章代碼(AID): #13wO3yAG (MacDev)
文章代碼(AID): #13wO3yAG (MacDev)