この記事では簡単にUbuntu18.04に、のWebRTCのAndroidのバージョンをコンパイルする方法について説明します。
インストール用ツール
Dept_toolsはのWebRTCソースをダウンロードするためのツールを使用する必要があります。
インストールdepot_tools
depot_toolsを取得するためのgitのコマンド。
#gitのクローンます。https:// chromium.googlesource.com/chromium/tools/depot_tools.git
コンフィギュレーションの悪い環境変数:
#はエコー " :$ PATH輸出PATH = $ PWD / depot_tools " > $ HOME / .bash_profileを #元の$ HOMEの /.bash_profileを
コンフィギュレーションが成功したかどうかを検出します。
$ エコーの$ PATH
ダウンロードソース
デフォルトのマスターブランチ
デフォルトでは、ほとんどの電流源、すなわちマスターブランチをダウンロードすることです。
#1は、mkdir のWebRTCの CDののWebRTCの# #フェッチ - nohooks webrtc_android #gclient 同期
特定の分岐
あなたが特定のブランチをコンパイルしたい場合は、そのようなM74のブランチとして、同期のための特定のブランチを指定します。次のコマンドを使用して、ブランチM74を引っ張ります:
gclient 同期 -r cc1b32545db7823b85f5a83a92ed5f85970492c9
#上記のidはレコードがレコードを提出する最新のブランチの現在のトップであることを、gitのログを表示するために、そのブランチに切り替えることができますコミット
コンパイル
ビルドの依存関係をインストールします。
公式サイトには、最初の2つのコマンドが実行されている提案できます。
#は./src/build/ インストール -build-depsのを。sh #。/ SRC /ビルド/ インストール -build-depsの-アンドロイドを。SH
コンパイル
コンパイラはAppRTCMobileで、AppRTCMobileの有無にかかわらず指定することができる小さなDebugディレクトリを生成し、AppRTCMobileのない複数のファイルが大きい生成。
#ソースビルド/アンドロイド/ envsetup。SH #GN世代アウト /デバッグ--args = ' target_os = "アンドロイド" TARGET_CPU = "arm64" ' #忍者 -Cアウト/デバッグAppRTCMobile
エラーがない場合は、コンパイルプロセスは、それが正常にコンパイルを意味します。
参照
コンパイラのAndroidのバージョンのWebRTC
https://blog.csdn.net/ericbar/article/details/83114015
コンパイルのWebRTCのiOS&OSXライブラリ
http://www.enkichen.com/2017/05/12/webrtc-ios-build/