トップ «前の日記(2010-04-29) 最新 次の日記(2010-05-01)» 編集

(゚Д゚)ウボァー日記


2010-04-30

_ [Mozilla]

そもそも、xul.dllが巨大だからリンクでメモリ不足になる。

それなら、xul.dllを分割すりゃよくね? とか思って、--disable-libxulで、xpcom_core、gklayout、gkplugin、gkwidgetだけFORCE_STATIC_LIBすればいいじゃんとかやってみたら、xpcom.dll(スタブ)のリンクでxpcom_coreが必要。

xpcom.dllのリンクを後回しにしても、コンポーネントdllのリンクでxpcom.dllとxpcom_coreが必要。

lib /defで.libだけ先に作れるので、先に全ソースコンパイルと.libだけ作って、後からdllリンクとかならやれそうだけど、そうなるとMakeのルールが大幅に変更する必要ありか?

んんー、どうにもならないのか…

というか、リンクエラー回避目的にWindows起動時に/3GBオプションが必要な時点で、通常のWin32アプリとしてリンクするには巨大すぎるような気がする。

そろそろDLLの分割とか、コードのスリム化とか必要なんじゃ…