導航:首頁 > 源碼編譯 > mozilla編譯

mozilla編譯

發布時間:2022-06-05 00:29:08

1. 如何自己編譯firefox

如果使用微軟編譯器(官方發布的就是使用微軟編譯器) ,建議用VC 6 + SP5 + Visual C++ Processor Pack.
如果使用vc7和.net編譯器,還要做一些設定,此處暫時不講。安裝vc6的時候,建議讓它去設置自己的環境變數,後面會比較方便。
也可以使用cygwin自帶的編譯器(或者mingw的,也是cygwin使用的gcc fore windows),但是編譯出來的程序比vc編譯的要大,效率可能也要低一些.至少要安裝:
* gcc-core
* gcc-g++
* binutils
* w32api
* mingw-runtime

准備環境變數設置腳本 mozset.bat (目錄位置自行根據情況修訂)
@echo off
set MOZ_TOOLS=c:/mozilla/moztools
set PATH=c:/mozilla/mingw/bin;c:/mozilla/cygwin/bin;%MOZ_TOOLS%/bin;%PATH
set HOME=c:/mozilla
set CVSROOT=:pserver:[email protected]:/cvsroot

2. Mozilla Firefox 哪個版本最好用

尊敬的用戶,您好!很高興為您答疑。

目前來說,最新版本的火狐還是很好用的。除了集成了個人使用必備的擴展和插件外,也可以完美支持flash播放等。而關於網銀的支持那都是誤解,其實目前所有國內的主要銀行都有適用於火狐瀏覽器的網銀插件,即便沒有適用版本插件的(如交行),也是可以通過網銀助手實現正常使用的。

希望我的回答對您有所幫助,如有疑問,歡迎繼續咨詢我們。

3. 什麼是 FirefoxMozilla 跟 Firefox 有什麼不同

  1. Mozilla Firefox,中文俗稱「火狐」(正式縮寫為Fx或fx,非正式縮寫為FF),是一個自由及開放源代碼網頁瀏覽器,使用Gecko排版引擎,支持多種操作系統,如Windows、Mac OS X及GNU/linux 等。該瀏覽器提供了兩種版本,普通版和ESR(Extended Support Release,延長支持)版,ESR版本是 Mozilla 專門為那些無法或不願每隔六周就升級一次的企業打造。Firefox ESR 版的升級周期為 42 周,而普通 Firefox 的升級周期為 6 周。

  2. 據2013年8月瀏覽器統計數據,Firefox在全球網頁瀏覽器市佔率76%至81%,用戶數在各網頁瀏覽器中排名第三,全球估計有6450萬位用戶。在印度尼西亞、德國和波蘭的佔有率最高,分別為97.84%、86.41%和84.31%。

  3. 自Firefox 29起,瀏覽器界面有很大程度改變 。

  4. 由於該瀏覽器開放了源代碼,因此還有一些第三方編譯版供使用。如pcxFirefox ,蒼月瀏覽器 ,tele009 等

  5. 根據英國防病毒公司Sophos的最新調查數據顯示,Firefox連續三年成為互聯網用戶最受信賴的瀏覽器

4. 我下載火狐瀏覽器的源代碼 怎麼把他變回可以執行的程序呢

源代碼編譯安裝Firefox(linux下)http://forums.mozine.cn/index.php?showtopic=601

Windows下如何編譯Mozilla源代碼http://www.firefox.net.cn/newforum/viewtopic.php?p=12810

如何在window環境下編譯mozilla/firefox
zz from lotusroots.bokee.com

mozilla/firefox這個瀏覽器(現在的最高版本是firefox 2.0 rc3,穩定版本是firefox1.5.0.7)已經很有名氣了,這次,我因為需要使用裡面的某些部分,不得不從源代碼開始編譯它。當然了,自己不太可能使用linux來編譯,所以我使用的環境是win2003系統。
1,首先到網上找信息,發現編譯它並不是那麼容易的事情,許多人都出現了許多問題。值得一看得有如下幾個網頁:官方關於編譯的頁面:http://developer.mozilla.org/en/docs/Build_Documentation;使用vs2005編譯mozilla(firefox)的頁面:http://cs.senecac.on.ca/~david.humphrey/writing/firefox-win32-build.html;更清楚的講解vs2005編譯的頁面:http://zenit.senecac.on.ca/wiki/index.php/Assignment_1_(pstdenis);
2,准備編譯工具。要准備的工具實在是很多哦,包括:vs2005、cygwin、nsis、moztools共4項。第一項好說,去任何一個站點下載免費版的vs2005,第二項的下載地址為:http://www.cygwin.com/,第三項需要到如下地址去下載:http://nsis.sourceforge.net/Download,第四項的下載地址為:http://ftp.mozilla.org/pub/mozilla.org/mozilla/libraries/win32/moztools-static.zip。
3,安裝編譯工具。vs2005的安裝(主要安裝的是vc++)沒有什麼可說的,唯一的一點就是:為了以後配置的方便,推薦使用默認目錄安裝。nsis的安裝也容易,注意使用full安裝選項,不要漏掉什麼東西了。moztools只是一個壓縮包,解壓縮後放到一個目錄就行了。cygwin的安裝是一個比較麻煩的事情,因為你下載的只是一個客戶端,你需要運行它,然後在線升級(安裝)你需要的功能,一定要選擇一個快速的伺服器(如果你的網路很慢的話,我建議你就不要編譯mozilla了)。安裝的時候,你需要選擇如下幾個包:
* ash
* diffutils
* fileutils
* fintils
* gawk
* grep
* sed
* sh-utils
* textutils
這幾個都是默認安裝的。你還需要額外的安裝如下幾個包:
* coreutils
* cvs
* cygutils
* libiconv
* make
* patch
* patchutils
* perl
* unzip
* zip
版本隨便都可以。當然了,這個只是奢望,目前的mozilla的源代碼僅僅支持3.80版本的make程序,而現在從cygwin裡面是無法安裝上make 3.80版本的,因為最低都是3.81版本。所以,你還需要到下面去下載一個make 3.80版本回來:http://ftp.gnu.org/pub/gnu/make/,然後把那個裡面的bin\make.exe拷貝到cygwin目錄下的bin\make.exe位置,覆蓋原來的那個make.exe即可。
4,配置。總共有2個部分需要配置,一個是各種工具的路徑,一個是編譯必需的mozconfig文件。為了開始配置,我們需要設定一個目錄,用來保存 mozilla的源文件。推薦的方式是這樣的:a) 建立目錄:c:\proj;b) 建立目錄:c:\proj\mozilla;c)把moztools工具保存到c:\proj\moztools下;d) 把cygwin安裝到c:\proj\cygwin目錄下。當然,這不是必需的。於是,第一部分配置可以使用如下的一個配置文件實現:
@echo off

rem --- CVS Setup
SET CVSROOT=:pserver:[email protected]:/cvsroot
SET CVS_RSH=ssh

rem --- paths of moztools
set MOZ_TOOLS=c:\proj\moztools
set GLIB_PREFIX=%MOZ_TOOLS%
set LIBIDL_PREFIX=%MOZ_TOOLS%

rem --- path of window
SET INCLUDE=
SET LIB=
SET PATH=c:\;c:\windows\system32;c:\windows\system32\wbem

rem --- path of cygwin
SET PATH=c:\proj\cygwin\bin;%PATH%

rem --- path of vc8(vs 2005)
CALL "c:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86

rem --- path of moztools/glib and /libidl
SET PATH=%PATH%;%GLIB_PREFIX%;%GLIB_PREFIX%\bin
SET INCLUDE=%GLIB_PREFIX%\include;%INCLUDE%
SET LIB=%GLIB_PREFIX%\lib;%LIB%

rem --- moztools comes last after glib/libIDL
SET PATH=%PATH%;%MOZ_TOOLS%\bin

rem --- path of NSIS
SET NSIS=c:\NSIS
SET PATH=%PATH%;%NSIS%
把這些文本保存為一個bat文件,比如:buildsetup.bat,推薦保存到c:\proj目錄下。
第二部分的處理有點特點,現在我們需要建立一個如下內容的名字叫做:「.mozconfig」的文件,不要試圖直接建立這個文件,因為window會告訴你說必須鍵入文件名!你使用記事本,輸入如下內容,然後保存為「.mozconfig」即可:
# Building Firefox Trunk with Debugging
. $topsrcdir/browser/config/mozconfig

# Put all obj files in one place, not in src tree
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-objdir
ac_add_options --disable-static
ac_add_options --enable-shared

# Debug Build Setup Options
ac_add_options --disable-optimize
ac_add_options --enable-debug

# I'm using Canvas for my work
ac_add_options --enable-canvas

# I disabled the installer
ac_add_options --disable-installer
這個文件必須保存到剛才建好的c:\proj\mozilla目錄下。
5,開始下載源文件。你可以不下載源文件,你可以到ftp.mozilla.org去下載最新的代碼,然後保存到mozilla,再進行第6步操作。但是,需要提醒你的是:我下載了4份源代碼(seamonkey,mozilla,firefox),卻沒有一個能夠編譯的,不是說少了文件就是說哪個代碼編譯錯誤。反正我建議你是用下面的這種直接通過cvs到mozilla上下載源代碼的辦法(因為它沒有壓縮,所以,這些代碼的大小在240M左右,壓縮後的代碼一般在30M左右)。
a)首先進入c:\proj目錄,並執行buildsetup.bat,下面是屏幕的操作過程:
C:\Documents and Settings\Administrator>C:
C:\>cd proj
C:\proj>buildsetup.bat
Setting environment for using Microsoft Visual Studio 2005 x86 tools.
C:\proj>
b)然後下載cvs的配置文件,下面是屏幕顯示:
C:\proj>cvs login
Logging in to :pserver:[email protected]:2401/cvsroot
CVS password:
C:\proj>cvs co mozilla/browser/config mozilla/client.mk
cvs checkout: Updating mozilla/browser/config
C:\proj>
這里,注意輸入的password為:anonymous。
c)接著進入mozilla目錄,然後就開始了漫長的源文件下載了,一個字:等待:

C:\proj\mozilla>make -f client.mk checkout
6,一切准備妥當了,現在該開始編譯程序了:
c:\proj\mozilla>make -f client.mk build

其他說明:
1,下載的源文件大概有240M,所以,下載是一個漫長的過程,我用了30多分鍾;
2, 編譯是一個更加漫長的過程,我使用了3個小時才搞定,我的配置是:1.8G + 512M;
3,因為我們在「.mozconfig」文件裡面使用了debug模式,編譯出來的是一個debug模式下的名字叫做firefox.exe 的文件,如果你是用它進行網路連接的話,你會發現常常跳出錯誤窗口,這個是用來測試的(你需要每次點忽略才能繼續執行)。會十分的麻煩的,所以,你可以把 「ac_add_options --enable-debug」這一行去掉,免得麻煩。換上:「ac_add_options --disable-debug」,記住,這樣處理後能夠加快編譯的速度!加快速度的另外一個辦法是加上:「ac_add_options --disable-tests」,這樣就不會生成許多測試程序了。推薦的,編譯firefox時,最好的「.mozconfig」是這樣的:
. $topsrcdir/browser/config/mozconfig
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/ff-opt-static
ac_add_options --enable-optimize
ac_add_options --disable-debug
ac_add_options --disable-static
ac_add_options --enable-shared
ac_add_options --disable-tests
mk_add_options MOZ_CO_PROJECT=browser
4, 編譯好了的文件在c:\proj\mozilla\firefox-objdir\dist\bin 目錄下(如果你使用的是非debug的模式,那麼,文件在目錄c:\proj\mozilla\ff-opt-static\dist\bin下),名字叫:firefox.exe,可是,當你執行它了之後,你到幫助下面查看它的版本,會發現它叫:MineField 3.0a1(以前不是著名字)的。赫赫。
5, 如果你想編譯成一個安裝的版本,你可以刪除:「ac_add_options --disable-installer」。其他更多的編譯選項可以參考:http: //developer.mozilla.org/en/docs/Configuring_Build_Options。

如果大家有什麼問題可以隨時發送上來。

5. 怎麼編譯mozilla啊會的來

mozilla主要是指Mozilla基金會
歷史

1998年2月23日,網景公司建立了Mozilla組織,讓它來協調Mozilla Application Suite的開發。盡管基金會主要由網景公司的員工組成,但是理論上,它是獨立於網景公司運作的。Mozilla組織聲稱他們主要開發用於測試目的的Mozilla瀏覽器,這個瀏覽器不適合直接為最終用戶使用。這個舉動導致了Beonex Communicator的成立,這個組織提供最終用戶適用的版本(但是,大多數用戶還是直接去下載「官方」的Mozilla套件)。

當美國在線(AOL,網景公司的母公司)完全的從Mozilla組織中撤出後,Mozilla基金會在2003年7月15日成立了,它的目的是保證Mozilla可以在沒有網景以後能繼續生存下去。美國在線幫助了Mozilla基金會的成立,它向基金會轉移了硬體和知識產權,並且在最初的3個月里僱用了一個3人小組來幫助這次過渡。美國在線並且承諾在2年時間內捐助200萬美元給基金會。

[編輯] Mozilla公司

主條目:Mozilla公司

在2005年8月3日,Mozilla基金會建立了一個完全擁有的子公司叫Mozilla公司來繼續開發和發布Mozilla Firefox和Mozilla Thunderbird。Mozilla公司承擔軟體發行的計劃,市場和一些軟體分發相關的活動。它也處理一些商業合作,很多這些合作都帶來收入。不像 Mozilla基金會,Mozilla公司是一個應稅實體,這給它在追逐收益以及其他商業活動帶來了更多自由。

[編輯] 運作

在最初階段,Mozilla基金會開始涉足比mozilla.org更廣的領域,把以前推給網景和Mozilla合作夥伴的事情都拿來做了。在向「 面向最終用戶」的轉型舉動中,基金會和一些商業公司簽約來售賣包含Mozilla軟體的光碟並且提供電話支持服務。在這些舉動中,基金會選擇了以前 Netscape的供應商作為他們的選擇。Mozilla基金會變得對自己的知識產權更加的自信,他們推出了自己商標使用的新政策。如市場拓展等的新項目也開始了。

隨著Mozilla公司的成立,Mozilla基金會把所有的軟體開發和商業相關的活動都轉移給了這個新的下屬機構。Mozilla基金會現在只專注於監管和戰略等事宜,它也繼續管理一些沒有產品化的項目,比如Camino和SeaMonkey。Mozilla基金會現在擁有Mozilla商標和其他知識產權,並且全部授權Mozilla公司使用。基金會還控制著Mozilla的程序源代碼庫並且決定誰可以提交代碼入庫。

[編輯] 資金來源

Mozilla基金會接受捐款作為一個資金來源。在成立的時候,除了美國在線的200萬美元捐款,Mitch Kapor也給了30萬美元。基金會享有免稅資格,當然下屬機構Mozilla公司是應稅的。

基金會也和Google簽訂的協議,使用google搜索作為Firefox瀏覽器的默認搜索引擎。另外,一個Firefox風格的google搜索網站被定義為Firefox的默認主頁。這個贊助協議的具體金額從來沒有被公布過。

「Mozilla」通常被翻譯成「謀智」。在國內最為人們熟知的就是火狐瀏覽器(Mozilla Firefox 3).

6. 請問怎麼用eclipse編譯火狐(firefox)瀏覽器的提供的源代碼

尊敬的用戶,您好!很高興為您答疑

首先,您獲取資源的協議不妥,不過並不影響您獲取資源,事實上使用FTP協議效果更好:ftp://ftp.mozilla.org/pub/mozilla.org/mobile/。

至於學習資料,其實火狐瀏覽器已經為您之名了方向,火狐社區是您不二的選擇,這里有專業的插件開發人員,也有您需要的各種資料。

希望我的回答對您有所幫助,如有疑問,歡迎繼續咨詢我們。

7. MozillaBuild是什麼

MozillaBuild是一個元安裝程序,提供了在Windows(無Visual C ++)上構建Mozilla所需的一切。
編譯火狐源碼的時候用到。

8. WIN7下如何編譯火狐瀏覽器的小窗口

您好!感謝您對火狐產品的支持!
可以的,你打開
工具---選項---標簽式瀏覽,把打開的鏈接設置為 新窗口,再打開網頁的時候就是用 一個個的窗口了。
這樣的話,打開多個窗口就會分組顯示了,當然,同時你要打開任務欄的分組顯示:
右擊 任務欄 --屬性--任務欄 -- 勾選 □分組相似任務欄按鈕
--------------------------------
另,猜測你可能仍然使用標簽欄,只不過想讓標簽欄顯示在任務欄上方,也就是火狐Firefox的下方,那麼你需要安裝一個增強的插件:
https://addons.mozilla.org/zh-CN/firefox/addons/versions/12444

注意哦,如果你不能安裝,請下載和你的火狐版本一致的(在幫助裡面查看火狐瀏覽器的版本號)

火狐瀏覽器使用的是Gecko內核,是一款開源、安全的瀏覽器,擁有非常強大的擴展功能,可以根據自己的需求定製瀏覽體驗。您可以在火狐社區了解更多內容。
希望我的回答對您有所幫助和得到您的採納。

9. firefox源代碼

1.准備MozillaBuild
在下面地址下載最新的MozillaBuild
http://ftp.mozilla.org/pub/mozilla/libraries/win32/
目前最新的是
http://ftp.mozilla.org/pub/mozilla/libraries/win32/MozillaBuildSetup-1.4.exe
推薦安裝到c:\mozilla-build,安裝到了其他目錄,也成功了
運行下面的命令,得到一個MinGW shell,下面的編譯都要在這個shell中運行
start-msvc6.bat
start-msvc71.bat (VS 2003)
start-msvc8.bat (VS 2005)
start-msvc9.bat (VS 2008)
注意firefox 3以後的版本不能用msvc6編譯

2.准備firefox源碼
firefox的源碼在
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/
找到最新的或自己需要的下載一個即可,最新的在
http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.5.5/source/firefox-3.5.5.source.tar.bz2

如果需要從Mercurial下載最新的代碼,則需要通過start-msvc[x].bat進入MinGW shell,然後執行
hg clone http://hg.mozilla.org/mozilla-central/ firefox-src
如果需要簽出其它版本的代碼可以參考這里
https://developer.mozilla.org/En/Developer_Guide/Source_Code/Mercurial

3.編寫配置文件.mozconfig
在源碼目錄下編寫.mozconfig文件,內容類似如下
--------------------------------------------------------
#以下兩行表示編譯browser,即firefox
mk_add_options MOZ_CO_PROJECT=browser
ac_add_options --enable-application=browser
#最終編譯的結果放在這里
mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-Release
ac_add_options --disable-installer
#不編譯測試
ac_add_options --disable-tests
ac_add_options --disable-mochitest
#不使用vista sdk,實在懶的安裝這個
ac_add_options --with-windows-version=502
#debug/release
ac_add_options --disable-static --enable-shared
#如果想調試改成--enable-debug即可
ac_add_options --enable-optimize --disable-debug
具體配置內容經常變化,可以參考
https://developer.mozilla.org/en/Configuring_Build_Options

4.make編譯
make -f client.mk build

閱讀全文

與mozilla編譯相關的資料

熱點內容
windows壓縮tar 瀏覽:397
寫作基礎pdf 瀏覽:744
redis30php擴展 瀏覽:517
小米手機發布源碼 瀏覽:611
程序員一般什麼發音 瀏覽:280
阿里雲java伺服器 瀏覽:217
51單片機讀取sd卡程序 瀏覽:821
初中學習單片機知識 瀏覽:357
安卓手機如何下蘋果官網 瀏覽:37
linuxpython腳本運行 瀏覽:855
vs中編譯在哪 瀏覽:454
linuxshell安裝 瀏覽:761
qq郵箱發壓縮包 瀏覽:196
做程序員需要跳槽嗎 瀏覽:394
程序員進度考核 瀏覽:842
單片機編譯picc 瀏覽:974
php獲取當前url域名 瀏覽:338
丁字框架梁處用加密嗎 瀏覽:682
海聊app怎麼玩 瀏覽:211
單文件夾是什麼 瀏覽:238