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