關鍵詞: ninja的安裝,編譯IOS-WebRTC
一、ninja的安裝(四)
要安裝ninja。需要預先安裝 graphviz及其開發庫gtest,git、re2c和python
1.1 Mac終端安裝re2c
下載安裝包à解壓安裝包(需要事先安裝XZ)
à進入那個解壓目錄à./configureàmakeàmake install
1.2再次編譯ninja
安裝完re2c後,再次編譯ninja,就不報如下warning了。
warning: A compatible version of re2c (>= 0.11.3) was not found; changes to src/*.in.cc will not affect your build.
而是給出的如下結果:
localhost:ninja dianzhi$ python bootstrap.py
DEPRECATED: this script will be deleted.
use "configure.py --bootstrap" instead.
bootstrapping ninja...
wrote build.ninja.
bootstrap complete. rebuilding...
[26/26] LINK ninja
到此,ninjs安裝,編譯完成。
二、編譯IOS-WebRTC
2.1官網
https://webrtc.org/native-code/ios/
fetch --nohooks webrtc_ios
gclient sync
這將擷取一個常歸的WebRTC checkout,並增加了IOS部分。相同的check out可以用於Mac和IOS開發,因為你能產生你的Ninja工程檔案在多個目錄(看下面的)。
你可能想要禁用聚焦索引以加快檔案的索引操作。
注意:git存放庫根目錄在src中。具體目錄為(/Application/xqIOS/webrtc-checkout/src)
從這裡,你能check out一個新的本地分支,命令如下:
git new-branch xq-webrtc-branch
註:xq-webrtc-branch為新分支的名字,可以自訂。
運行結果如下:
註:但通過ls,找不到yyy這個目錄,不知為什麼。
2016年12月6日星期四