JRtplib开发笔记(二):JRtplib库编译、示例演示

简介: JRtplib开发笔记(二):JRtplib库编译、示例演示

原博主博客地址:https://blog.csdn.net/qq21497936

本文章博客地址:https://blog.csdn.net/qq21497936/article/details/84785593

JRtplib开发笔记(一):JRtplib简介、JThread库编译》: https://blog.csdn.net/qq21497936/article/details/84785284

JRtplib开发笔记(二):JRtplib库编译、示例演示》: https://blog.csdn.net/qq21497936/article/details/84785593

JRtplib开发笔记(三):JRtplib库编程使用说明》: https://blog.csdn.net/qq21497936/article/details/84957120

JRtplib开发笔记(四):JRtplib的VS开发环境搭建以及Demo》: https://blog.csdn.net/qq21497936/article/details/84957708

 

        JRtplib开发笔记(二):JRtplib库编译、示例演示

 

前话

       前面编译了JThread,继续编译JRtplib库,直接进入正题,依赖上篇文章编译的JThread文件。

    《 JRtplib开发笔记(一):JThread库编译》:https://blog.csdn.net/qq21497936/article/details/84785284

JRtplib编译

      当前最新的是3.11.1版本:

      官网地址:http://research.edm.uhasselt.be/jori/page/CS/Jrtplib.html

      CSDN地址:https://download.csdn.net/download/qq21497936/10826278

步骤一:下载JRtplib3.11.1并解压,如下图:

     

步骤二:新建jrtplib-3.11.1_build文件夹,打开CMake设置好源码路径和编译路径,如下图:

     

     

步骤三:点击Configure配置编译环境和环境变量(笔者使用环境为VS2017)

     

     

      点击Finished,等待配置:

     

      修改环境变量,并确认使用静态编译,如下图

     

步骤四:点击Generate、打开工程

     

步骤五:编译release和debug

      编译时,出现错误,如下图:

     

      我们并没有发现jthread文件夹,应该时jrtplib调用jthread时自己建立的文件夹吧,所以找不到,我们能找到jthread.h和jmutex.h,建个一样的路径包括进去就好了,如下图:

   

     

   新建jthread文件夹,复制jmute.h和jthread.h放入其中:

     

     

      继续使用VS2017编译,出现错误“jthreadconfig.h”,如下图:

 

      复制jthreadconfig.h(此文件生成依赖编译器和平台),如下:

 

      继续使用VS2017编译,如下图:

     

运行JRtplib示例example1

发送与接收核心部分源码

   (自带源码固定了发送的数据内容和数据间隔)

 

运行过程:

     

     

       至此JRtplib开发库全程编译完成。

 

编译后的文件包下载地址

       https://download.csdn.net/download/qq21497936/10826506

 

JRtplib开发笔记(一):JRtplib简介、JThread库编译》: https://blog.csdn.net/qq21497936/article/details/84785284

JRtplib开发笔记(二):JRtplib库编译、示例演示》: https://blog.csdn.net/qq21497936/article/details/84785593

JRtplib开发笔记(三):JRtplib库编程使用说明》: https://blog.csdn.net/qq21497936/article/details/84957120

JRtplib开发笔记(四):JRtplib的VS开发环境搭建以及Demo》: https://blog.csdn.net/qq21497936/article/details/84957708

 

原博主博客地址:https://blog.csdn.net/qq21497936

本文章博客地址:https://blog.csdn.net/qq21497936/article/details/84785593


相关文章
|
3月前
|
C++
jrtplib开源库系列之一:jrtplib介绍、安装和测试(window 10环境介绍)
关于jrtplib库网上已经有很多介绍,而且目前jrtplib作者已经停止更新(Apr 18, 2020),最新版本为v3.11.2。本系列内容也以该版本进行介绍。 相信你已经对RTP/RTCP协议有一定的了解,并想更深入的了解RTP协议的具体实现,jrtplib就是使用使用C++实现的RTP/RTCP协议。具体标准为RFC3550,如果想仔细阅读原文,但是对英文又有点吃力,可以参考我的博客RTP/RTCP中英文对照,在博客的后面有百度链接,是对RFC3550的中文翻译,可能很多地方不太准确,有些内容是自己添加进去的,希望不会影响你的阅读。
80 0
|
2月前
|
Unix Linux 编译器
程序与技术分享:cmake使用方法详解
程序与技术分享:cmake使用方法详解
20 0
|
3月前
|
Python
【Python笔记】pip intall -e命令:让你的工程直接使用开源包的源码,可断点调试,修改源码!
【Python笔记】pip intall -e命令:让你的工程直接使用开源包的源码,可断点调试,修改源码!
81 0
|
3月前
|
Java API 数据安全/隐私保护
python基础知识专题 - 模块的打包和发布
python基础知识专题 - 模块的打包和发布
53 0
|
3月前
jrtplib开源库系列之二:jrtplib库example1分析说明
这个官方example还是比较简单的,主要是测试发一个数据包,然后自己接收发出的包,注意,这里需要注意将目的地址的端口和基端口(portbase)设置为相同,同时需要将这个参数设置为真sessparams.SetAcceptOwnPackets(true);
69 0
|
XML 网络协议 Linux
POCO库的安装与基础知识说明
一、POCO简单介绍 POCO(Portable Components)是一个轻量级的 C++ 类库,提供了许多基本的、可移植的 C++ 组件和工具。它包含了很多模块,例如网络、XML、加密、多线程等等,可帮助 C++ 开发人员快速构建高效、可靠、可扩展的应用程序。 1.1 基本模块 Foundation:提供了许多基本的 C++ 类和函数,例如字符串、文件、日期时间、异常处理、日志等等。 Net:提供了网络编程的支持,包括 TCP、UDP、HTTP、HTTPS、SMTP、POP3、FTP、DNS 等等。 Util:提供了各种工具和辅助函数,例如配置文件、命令行解析、正则表达式、JS
525 0
|
网络协议 Linux Windows
LibModbus库开发笔记(一):libmodbus库介绍、编译和基础工程模板
LibModbus库开发笔记(一):libmodbus库介绍、编译和基础工程模板
LibModbus库开发笔记(一):libmodbus库介绍、编译和基础工程模板
|
开发工具 C++ Windows
JRtplib开发笔记(三):JRtplib库编程使用说明
JRtplib开发笔记(三):JRtplib库编程使用说明
JRtplib开发笔记(三):JRtplib库编程使用说明
|
IDE Linux 调度
JRtplib开发笔记(一):JRtplib简介、JThread库编译
JRtplib开发笔记(一):JRtplib简介、JThread库编译
JRtplib开发笔记(一):JRtplib简介、JThread库编译
|
IDE 开发工具 C语言
JRtplib开发笔记(四):JRtplib的VS开发环境搭建以及Demo
JRtplib开发笔记(四):JRtplib的VS开发环境搭建以及Demo
JRtplib开发笔记(四):JRtplib的VS开发环境搭建以及Demo