Mac下編譯chrome - iOS版

網(wǎng)上貌似沒有太多關(guān)于 ios 版的 chrome 編譯過程擦囊,以我 -12級的英文水平看了幾天文檔終于編譯成功,跟大家分享一下

一切按照步驟來愧沟, 你會發(fā)現(xiàn)其實很簡單丁恭。

本文是參考官方文檔來寫的步驟~

iOS版官方文檔傳送門:https://chromium.googlesource.com/chromium/src/+show/master/docs/ios_build_instructions.md

編譯chromium需求:

- Mac os 系統(tǒng)

- 安裝好新版本的xcode

- java 的環(huán)境

第一步

在你電腦創(chuàng)建一個文件夾,名字是英文的叹放,如chromium(官方推薦)

ps:chromium代碼大概8G+饰恕, 確保內(nèi)存足夠

第二步

cd到chromium目錄命令行輸入 : git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git直接下載depot/tools工具,下載完成之后井仰, 設(shè)置環(huán)境變量命令行:sudovi /etc/profile在最下面加這句exportPATH=`pwd`/depot_tools:"$PATH"'pwd'的部分就是你下載depot_tools的目錄,

設(shè)置完成之后保存退出埋嵌, 命令行指令 :wq!

第三步

這里講使用gyp的方式, cd到chromium的目錄里俱恶, 用touch指令 創(chuàng)建一個名為`chromium.gyp_env`的文件雹嗦, 然后 vi chromium.gyp_env如果你是開發(fā)者賬號操作把下面這句粘貼到文件中{"GYP_DEFINES":"OS=ios","GYP_GENERATORS":"ninja,xcode-ninja",}如果不是范舀,用這個{"GYP_DEFINES":"OS=ios chromium_ios_signing=0","GYP_GENERATORS":"ninja,xcode-ninja",}保存并退出

第四步

cd到 chromium文件夾內(nèi) 使用 fetch chromium 指令下載代碼,但是不建議使用這個俐银,會把歷史版本都下載下來尿背,一是沒啥必要, 二是下載量很大捶惜,會非常慢推薦使用 fetch --no-history chromium 指令田藐,只下載最新版本,一共8G+如果你中途斷了吱七,沒關(guān)系 輸入 gclient sync 指令汽久,繼續(xù)下載就好了,直到完成

第五步

下載完成之后踊餐,cd到你下載的src文件夾景醇, 執(zhí)行 gclient runhooks執(zhí)行此命令的目的是把需要的第三方依賴都下載好完成后繼續(xù)執(zhí)行 gclient sync 等代碼同步完成這兩步的時間,如果網(wǎng)速夠好吝岭,不會太久

第六步

至此三痰, 其實就沒啥了,最后一步編譯窜管, 如果你是模擬器調(diào)試散劫,cd到src 執(zhí)行這句ninja -Cout/Debug-iphonesimulatorAll真機調(diào)試,執(zhí)行這句:ninja -Cout/Debug-iphoneosAll編譯代碼大概八千行左右幕帆,我編譯了近兩個小時获搏,到這里可以出去散散步打打麻將啥的了~如果你編譯中途報錯少了什么文件,少年莫慌失乾,gclient runhooks常熙,然后 gclient sync完事再執(zhí)行編譯指令, 它會繼續(xù)上次的編譯行數(shù)開始編譯推薦使用命令行指令編譯碱茁, 雖然在 chromium/src/bulid 里有xcode可以打開的項目圖標(biāo)但是那個龜速實在無法忍受

第七步

編譯完成后裸卫, 如果想在模擬器運行,輸入以下指令即可啟動模擬器運行out/Debug-iphonesimulator/iossimout/Debug-iphonesimulator/ios_web_shell.app真機的指令官方文檔沒給早芭。彼城。而我想裝在真機上的時候報錯,貌似是因為沒有使用開發(fā)者賬號退个,還在處理中。调炬。大神知道原因的還望不吝賜教~ 感激不盡~后續(xù)如果成功语盈,我會再發(fā)帖告訴大家,回頭整理好之后可以再發(fā)一篇關(guān)于chrome調(diào)試帖子此貼衷心的獻給英語 -8級 以下的兄弟們~? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? 此致? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? ? ? ?敬禮缰泡!?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末刀荒,一起剝皮案震驚了整個濱河市代嗤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌缠借,老刑警劉巖干毅,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異泼返,居然都是意外死亡硝逢,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門绅喉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來渠鸽,“玉大人,你說我怎么就攤上這事柴罐』崭浚” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵革屠,是天一觀的道長凿试。 經(jīng)常有香客問我,道長似芝,這世上最難降的妖魔是什么那婉? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮国觉,結(jié)果婚禮上吧恃,老公的妹妹穿的比我還像新娘。我一直安慰自己麻诀,他們只是感情好痕寓,可當(dāng)我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蝇闭,像睡著了一般呻率。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上呻引,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天礼仗,我揣著相機與錄音,去河邊找鬼逻悠。 笑死元践,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的童谒。 我是一名探鬼主播单旁,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼饥伊!你這毒婦竟也來了象浑?” 一聲冷哼從身側(cè)響起蔫饰,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎愉豺,沒想到半個月后篓吁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡蚪拦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年杖剪,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片外盯。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡摘盆,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出饱苟,到底是詐尸還是另有隱情孩擂,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布箱熬,位于F島的核電站类垦,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏城须。R本人自食惡果不足惜蚤认,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望糕伐。 院中可真熱鬧砰琢,春花似錦、人聲如沸良瞧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽褥蚯。三九已至挚冤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間赞庶,已是汗流浹背训挡。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留歧强,地道東北人澜薄。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像摊册,于是被迫代替她去往敵國和親表悬。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容