1.在官方网站下载最新的jrtplib、jthreadlib和cmake源码
我使用的是当前最新的版本:jrtplib-3.9.1、jthreadlib-1.3.1、cmake-2.8.8
2.如果主机上没有安装过cmake,请先下载安装最新的cmake版本,最新的jrtplib、jthreadlib需要通过cmake来安装。
因为我的主机上没有安装cmake,所以在这里我要先安装它。
①解压cmake压缩包,并进入cmake根目录。
②执行make&&make install命令。
安装完成后,使用cmake -version来检查一下cmake的版本
如果你的主机上已经安装过cmake但是版本比较旧,不能正确安装,那么请更新你的cmake。
3.安装jthreadlib
进入jthreadlib目录
首先执行
#cmake . (生成makefile文件)
然后
#make&&make install
4.安装jrtplib
进入jrtplib目录
首先执行
#cmake . (生成makefile文件)
然后
#make&&make install
5.装好以后系统环境如下,静态动态库安装到了/usr/local/lib目录下,包括libjrtplib-3.9.1.so和libjthread-1.3.1.so等。头文件在/usr/local/include目录jrtplib3和jthread目录下。
6.在jrtplib的源代码目录里有例子程序,试验一下examples/example1.cpp,编译语句如下:
如果安装正确,此时源码包中会出现编译好的测试程序example1,使用命令#./example1执行
测试效果如下:
[root@localhost examples]# ./example1
Enter local portbase:
5000
Enter the destination IP address
127.0.0.1
Enter the destination port
5000
Number of packets you wish to be sent:
10
Sending packet 1/10
Sending packet 2/10
Got packet !
Sending packet 3/10
Got packet !
Got packet !
Sending packet 4/10
Got packet !
Sending packet 5/10
Got packet !
Sending packet 6/10
Got packet !
Sending packet 7/10
Got packet !
Sending packet 8/10
Got packet !
Sending packet 9/10
Got packet !
Sending packet 10/10
Got packet !
[root@localhost examples]#