コンパイラののWebRTCのAndroid版

  この記事では簡単に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/

おすすめ

転載: www.cnblogs.com/Hi-blog/p/11311141.html