Tip:
Highlight text to annotate it
X
我們試著建構 Firefox 的原始碼
最好是使用「mach」這項工具撰寫 Firefox 原始碼
首先找到「c:\mozilla-build」資料夾
再接著找到「start-msvc11.bat」檔案
這個「11」即對應到我們之前安裝的 Visual Studio 2012
開啟檔案
輸入我的電腦檢查原始碼時的目錄
然後列出該目錄中的檔案
我想特別讓你看看「mach」這個檔案
在開啟「mach」之後,就會發現它屬於 python 指令碼
基本上,「mach」不僅可用以建構 Firefox 中的原始碼
也能用來完成不同的作業
像是搜尋程式碼、執行測試等等, 都是讓你能更輕鬆的一般常見作業
如果第一次在電腦上執行 mach,就必須執行某些共用設定 這部影片主要就是說明相關設定
我接著鍵入「mach」,按下「Enter」
可以看到會花上 10 到 20 秒的時間
這時要建立共用的「state」目錄
執行完畢,你現在可以實際執行 mach 指令
我先鍵入「mach help」, 就會看到 mach 可用的指令清單
再往下捲動, 就會看到你能用「Builds」、「Post build」、「Testing」
「Development environment」、「Low-level Build」等指令 這些都能讓你工作更輕鬆
而「Disabled」這部分是目前還不能用的指令, 等到你先寫出某個 Firefox 的版本就能用了
你也能鍵入「mach help」,後面再加個像是「build」為例
「Build」當然是 mach 的指令之一, 我這裡鍵入「mach help build」
我這裡先輸出給「less」以方便觀看
你可以看到這裡敘述了指令的用途
這個指令是用來「Build the tree」,上面就是該指令的語法
下面就是你可依自己需求而輸入的其他指令行參數
這部影片就先談到這裡