天天看點

webrtc linux 編譯,Ubuntu下編譯安裝WebRTC

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, 成功。

webrtc linux 編譯,Ubuntu下編譯安裝WebRTC