這幾天一直在折騰webrtc,由於以前都沒接觸過,所以都是從頭開始。剛開始所用系統是32位的ubuntu,按照網上的編譯步驟各種問題,一直未成功,基於大家的幫助,決定重裝系統,換成64位的ubuntu12.04。接下來就是開始編譯工作了。
一 準備工作
sudo apt-get install subversion
sudo apt-get install git
2. 安裝Depot Tools
下載 https://sites.google.com/a/chromium.org/dev/developers/how-tos/depottools
添加depottools的主目錄到PATH
命令行輸入gclient測試是否安裝成功
3.安裝android NDK和SDK
下載NDK和SDK,見android網站
並配置環境變量:
export ANDROID_SDK_ROOT=/usr/local/google/bin/android-sdk-linux
export ANDROID_NDK_ROOT=/usr/local/google/bin/android-ndk-r7
gclient config https://webrtc.googlecode.com/svn/trunk
echo "target_os = ['android']" >> .gclient
gclient sync --nohooks
缺少openss,因爲OpenSSL提供了兩個庫libssl 和libcrypto
2.編譯
cd trunk
source ./build/android/envsetup.sh
gclient runhooks
ninja -C out/Debug WebRTCDemo