[問題] 編譯的問題

作者: a2975313 (GN)   2014-04-09 01:01:51
小弟問個笨笨的問題. 自己開發的library在compiler時會產生dll檔,
那沒用到的method也會compiler進去嗎!?
有沒有什麼辦法可以做到只compiler有用到的method就好!?
作者: StupidGaGa (笨嘎嘎)   2014-04-09 11:13:00
函式庫本來就會提供很多方法,你用不到,其他人會用到如果是自訂函式庫,把不要的方法就刪掉吧不過我建議還是留下來,不然有一天你要用就麻煩了
作者: a2975313 (GN)   2014-04-09 13:39:00
其實是因為library蠻大的,但每個專案不同,用到的method也不一樣,每次都要全部編譯進去降子dll很肥的說XD
作者: Litfal (Litfal)   2014-04-09 18:40:00
你要做的是重構dll。
作者: a2975313 (GN)   2014-04-09 19:55:00
請樓上高手再詳細一點
作者: m339606 (mize)   2014-04-09 20:30:00
有這麼大嗎?幾十mb嗎囧?將不同功能拆解成不同dll吧,就像.net本身一樣全部拆開
作者: Litfal (Litfal)   2014-04-10 00:13:00
如果大部分專案都只使用了DLL的一部份功能,代表DLL組件內聚力可能有問題,所以要重構。(以上是可能而已) 話說真的有那麼大?不含資源能寫個幾十MB就很誇張了...
作者: m339606 (mize)   2014-04-10 13:59:00
原po大概是寫 .net那種等級吧 :D
作者: a2975313 (GN)   2014-04-11 14:05:00
難道c/c++可以突破這種限制!?

Links booklink

Contact Us: admin [ a t ] ucptt.com