近来一直想编译webrtc,可总是由于某个墙的原因,源码下载不下来,最近买了个vpn账号,总算下载下来了,下面说一下操作步骤
1. 安装环境
本人安装的是ubuntu12.04 desktop 64位,系统是新装的,安装系统请自行百度。
a. jdk
配置到环境变量中
b. git
安装: sudo apt-get install git
c. gclient
d. 安装如下工具 ( sudo apt-get install .. 官网安装教程提供的)安装: git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
配置到环境变量中
For 32-bit builds on a 64-bit system:
g++ (>= 4.2)
python (>= 2.4)
libnss3-dev >= 3.12
libasound2-dev
libpulse-dev
libjpeg62-dev
libxv-dev
libgtk2.0-dev
libexpat1-dev
e. 除了上面的安装包外,还要安装
lib32asound2-dev
ia32-libs
libxtst-devlibxss-devlibudev-devlibgconf2-devlibgnome-keyring-devlibpci-devmesa-common-devlibgl1-mesa-devlibglu1-mesa-dev
2. 下载代码
gclient config --name src http://webrtc.googlecode.com/svn/trunk
echo "target_os = ['android', 'unix']" >> .gclient
gclient sync
3. 编译
cd src
source ./build/android/envsetup.sh
export GYP_DEFINES="$GYP_DEFINES OS=android"
gclient runhooks --force
Debug:
ninja -C out/Debug
Release:
ninja -C out/Release