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

来源:互联网 发布:数据库登录界面代码 编辑:程序博客网 时间:2024/05/17 15:59

最近,要做个视频转发的服务器。需要用到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为例


修改好后,编译:


程序已能正确编译并运行。

原创粉丝点击