Ubuntu下編譯安裝WebRTC
svn checkout http://webrtc.googlecode.com/svn/trunk/
下載下傳完成後, WebRTC下會得到一個預設名為trunk的檔案夾,裡頭就是WebRTC源碼了,隻是源碼而已,并沒有編譯的相應工程檔案。
然後 gclient config https://webrtc.googlecode.com/svn/trunk (生成.gconfig檔案)
gclient sync --force (同步項目檔案,要下載下傳1個多G的檔案,網速不好的,可以去玩一盤dota回來)
gclient runhooks --force (生産Linux的MakeFile檔案)
下來Make開始編譯,編譯的過程中碰到很多依賴庫沒有安裝,下面做了記錄
安裝了下面的三個庫:
apt-get install libasound2-dev
apt-get install libpulse-dev
apt-get install libx11-dev
[email protected]:/home/webrtc_svn/trunk# make
CXX(target) out/Debug/obj.target/video_render_module/webrtc/modules/video_render/linux/video_x11_channel.o
In file included from webrtc/modules/video_render/linux/video_x11_channel.cc:11:0:
webrtc/modules/video_render/linux/video_x11_channel.h:20:33: 緻命錯誤: X11/extensions/XShm.h:沒有那個檔案或目錄編譯中斷。
make: *** [out/Debug/obj.target/video_render_module/webrtc/modules/video_render/linux/video_x11_channel.o] 錯誤 1
在安裝一個庫
root@zhangsj-mac:/home/webrtc_svn/trunk# apt-get install libxext-dev
最後在Make, 成功。
