當前位置:編程學習大全網 - 源碼下載 - 我的火狐瀏覽器的源代碼怎麽把它變回可執行程序?

我的火狐瀏覽器的源代碼怎麽把它變回可執行程序?

編譯安裝源碼Firefox(Linux下)/index.php?showtopic=601

如何在Windows下編譯Mozilla源代碼/newforum/viewtopic.php?p=12810

如何在window環境下編譯mozilla/firefox

lotusroots.bokee.com的zz

Mozilla/firefox是非常著名的瀏覽器(最高版本是firefox 2.0 rc3,穩定版本是firefox1.5.0.7)。這壹次,我必須從源代碼編譯它,因為我需要使用它的壹些部分。當然我不太可能用linux來編譯,所以我用的環境是win2003系統。

1,先在網上找資料,發現編起來沒那麽容易,很多人有很多問題。有幾個網頁值得壹看:關於編譯的官方頁面:/,第三項需要在以下地址下載:es last after glib/libIDL。

設置路徑= % PATH %%MOZ工具%\bin

NSIS的復興之路

設置NSIS=c:\NSIS

設置路徑= % PATH %%NSIS%

將這些文本保存為bat文件,比如buildsetup.bat,建議保存在c:\proj目錄下。

處理的第二部分有點特色。現在我們需要創建壹個名為。mozconfig”。不要試圖直接創建這個文件,因為窗口會告訴妳必須鍵入文件名!妳用記事本,輸入以下內容,然後另存為”。mozconfig ":

#通過調試構建Firefox主幹

。$ topsrcdir/browser/config/moz config

#將所有obj文件放在壹個地方,而不是放在src樹中

MK _ add _ options MOZ _ OBJDIR = @ TOPSRCDIR @/Firefox-OBJDIR

ac_add_options -禁用-靜態

ac_add_options -啟用-共享

#調試構建設置選項

ac_add_options -禁用-優化

ac_add_options - enable-debug

#我在工作中使用畫布

ac_add_options -啟用-畫布

#我禁用了安裝程序

ac_add_options -禁用-安裝程序

這個文件必須保存到剛剛構建的c:\proj\mozilla目錄中。

5.開始下載源文件。妳不用下載源文件,妳可以去ftp.mozilla.org下載最新的代碼,然後保存到mozilla,然後進行第6步。不過需要提醒壹下,我下載了四個源代碼(seamonkey,mozilla,firefox),但是壹個都編譯不了,要麽是有文件缺失,要麽是代碼編譯錯誤。反正我建議妳用下面的方法直接從cvs下載源代碼到mozilla(因為沒有壓縮,所以這些代碼的大小在240M左右,壓縮後的代碼壹般在30M左右)。

a)首先進入c:\proj目錄,執行buildsetup.bat以下是屏幕的操作過程:

c:\文檔和設置\管理員& gt丙:

c:\ & gt;cd項目

c:\ proj & gt;buildsetup.bat

設置使用Microsoft Visual Studio 2005 x86工具的環境。

c:\ proj & gt;

b)然後下載cvs的配置文件,以下是屏幕顯示:

c:\ proj & gt;cvs登錄

登錄到:pserver:anonymous @ CVS-mirror . Mozilla . org:2401/CVS root

CVS密碼:

c:\ proj & gt;CVS co Mozilla/browser/config Mozilla/client . MK

cvs簽出:更新mozilla/browser/config

c:\ proj & gt;

這裏,註意輸入的密碼是匿名的。

c)然後進入mozilla目錄,然後開始漫長的源文件下載,壹個字:等待:

c:\ proj \ Mozilla & gt;make -f client.mk checkout

6、壹切準備就緒,現在該開始編譯程序了:

c:\ proj \ Mozilla & gt;make -f client.mk構建

其他註意事項:

1,下載的源文件大概240M,所以下載是壹個很長的過程,花了我30多分鐘;

2.編譯是壹個更長的過程,我花了3個小時才完成。我的配置是:1.8g+512m;

3.因為我們在中使用了調試模式。mozconfig”文件,我們在調試模式下編譯了壹個名為firefox.exe的文件。如果用於網絡連接,會發現經常跳出錯誤窗口。這是為了測試(每次繼續執行都需要忽略)。會很麻煩,可以刪除“AC _ add _ options-enable-debug”這壹行,避免麻煩。替換為“AC _ add _ options-disable-debug”。記住,這樣會加快編譯速度!另壹種加快速度的方法是添加“AC _ add _ options-disable-tests”,這樣就不會生成很多測試程序了。建議編譯火狐時,最好的”。mozconfig”如下:

。$ topsrcdir/browser/config/moz config

MK _ add _ options MOZ _ OBJDIR = @ TOPSRCDIR @/ff-opt-static

ac_add_options -啟用-優化

ac_add_options -禁用-調試

ac_add_options -禁用-靜態

ac_add_options -啟用-共享

ac_add_options - disable-tests

MOZ _ CO _ PROJECT =瀏覽器

4.編譯後的文件在目錄C:\ proj \ Mozilla \ Firefox-objdir \ dist \ bin(如果妳使用非調試模式,那麽文件在目錄C:\ proj \ Mozilla \ ff-opt-static \ dist \ bin),它的名字是firefox.exe,但是,但是,如果妳在幫助下查看它的版本,妳會發現它的名字是雷區3.0a1(之前並沒有命名)。呵呵

5.如果想編譯成已安裝的版本,可以刪除:“AC _ add _ options-disable-installer”。更多編譯選項,請參考http://developer.mozilla.org/en/docs/configuring編譯選項。

如有疑問,可隨時發送。

  • 上一篇:奶牛體型線性外貌評定有哪些基本要求?
  • 下一篇:八字2022年運勢,八字測算2022年運勢
  • copyright 2024編程學習大全網