歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux 版 Chrome 編譯系統(build system)開源

Linux 版 Chrome 編譯系統(build system)開源

日期:2017/2/28 16:22:47   编辑:Linux教程

Google 的人似乎都特別喜歡“忍者”,比如之前我們所說的 Cr-48 客服人員都是忍者,Gmail中有“忍者”技巧等等。最近 Chrome 的一名開發者 Evan Martin 又將他自己搗鼓的 Linux 版 Chrome 編譯系統(build system)開源了,同樣命名為“忍者”。他說起這個名字的原因是因為這套系統非常迅速,就像忍者刀起刀落,一道寒光之後就人頭落地一樣迅速。

Martin 在他的博客裡說 Google 最初決定將 Chrome 移植到 Windows 之外平台的時候,考慮過使用 Scons software-construction tool 來做編譯系統(build system),但這個工具實在是太慢了,在正式工作之前就需要浪費40秒的時間。

後來 Google 又考慮使用早期的 GNU Make build-automation system,但其性能仍然不能滿足 Google 的要求,最少也需要10多20秒的時間用於等待浪費,所以最後 Martin 就自己使用 Scratch 搗鼓了一套專門用於 Linux 版 Chrome 的 Build System,這個系統除了編譯之外沒有任何其他功能,性能非常好,幾乎在1秒鐘之內就可以編譯好文件的改動。

不過,由於是專門為 Linux 版 Chrome 的編譯而開發的,這個工具開源出來估計別人拿去也沒什麼用,而且 Martin 強調這個是他的個人項目。想要研究這個項目的人可以直接去 github 下載源碼,這裡還有使用手冊。

Copyright © Linux教程網 All Rights Reserved