天天看點

Ubuntu 11下安裝jrtplib-3.9.1和 jthread - 1.3.1

最近,要做個視訊轉發的伺服器。需要用到jrtplib庫和jthread庫。在這裡記錄下安裝步驟。

※以下操作都是在超級管理者權限下進行的。

步驟1.安裝samba伺服器,用于WinXP和Ubuntu間實作檔案共享:sudo apt-get samba

步驟2.下載下傳庫源碼,并解壓到Ubuntu下任意目錄

(1) jrtplib-3.9.1:http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrtplib

(2)jthread-1.3.1:http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jthread

步驟3.安裝cmake:# apt-get install cmake

步驟4.編譯jthread-1.3.1 和 jrtplib-3.9.1

(1)進入jthread-1.3.1目錄:

    運作 “cmake  CMakeList.txt” 配置jthread-1.3.1

    接着運作“ make” 編譯,編譯完運作“make install”安裝

(2)同樣的方法進入jrtplib-3.9.1目錄:

    運作 “cmake  CMakeList.txt” 配置jthread-1.3.1

    接着運作“ make” 編譯,編譯完運作“make install”安裝

    安裝完後靜态動态庫安裝到了/usr/local/lib目錄下,包括libjrtplib-3.9.1.so和libjthread-1.3.1.so等。

  頭檔案在/usr/local/include目錄jrtplib3和jthread目錄下。

步驟5.配置jthread-1.3.1 和 jrtplib-3.9.1

程式要使用jrtplib和jthread庫,還需要進行以下配置,否則系統将找不到對應的頭檔案和靜态庫。

(1)在系統庫目錄下建立庫連接配接:通常,程式預設會在 /lib 和 /usr/lib目錄下搜尋庫檔案,而上面的庫檔案在 /usr/local/lib 中。是以需要執行下列指令::

# ln -s /usr/local/lib/libjthread.so.1.3.1 /usr/lib

# ln -s /usr/local/lib/libjrtp.so.3.9.1 /usr/lib

(2)将頭檔案加入系統搜尋庫:通常,編譯器預設會在/usr/include中搜尋頭檔案,而目前的頭檔案則是存放在 /usr/local/inclde/中。是以需要執行以下指令:

# ln -s /usr/local/include/jrtplib3 /usr/include/jrtplib

# ln -s /usr/local/include/jthread /usr/include/jthread 

步驟6.修改jrtplib-3.9.1\examples源碼中的include路徑:此處以example1.cpp為例

Ubuntu 11下安裝jrtplib-3.9.1和 jthread - 1.3.1

修改好後,編譯:

Ubuntu 11下安裝jrtplib-3.9.1和 jthread - 1.3.1

程式已能正确編譯并運作。