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


相关文章
|
消息中间件 物联网
MQTT常见问题之mqtt 报 MqttException:客户机未连接如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:
|
缓存
HTTP 请求头Cache-Control 详解
HTTP 请求头Cache-Control 详解
781 0
|
机器学习/深度学习 物联网 开发者
秒级生图,SDXL-turbo、LCM-SDXL魔搭社区最佳实践
最近一个月,快速生图成为文生图领域的热点,其中比较典型的两种方式的代表模型分别为SDXL-turbo 和 LCM-SDXL。
|
前端开发 JavaScript UED
如何更好的去除谷歌浏览器中input自动填充背景?
如何更好的去除谷歌浏览器中input自动填充背景?
如何更好的去除谷歌浏览器中input自动填充背景?
|
10月前
|
机器学习/深度学习 数据采集 运维
机器学习在网络流量预测中的应用:运维人员的智慧水晶球?
机器学习在网络流量预测中的应用:运维人员的智慧水晶球?
487 19
|
存储 消息中间件 NoSQL
深入了解Redis:高性能的内存数据库
深入了解Redis:高性能的内存数据库
|
11月前
|
Ubuntu
Ubuntu20.04 编译安装FFmpeg,出错分析以及解决方案
通过上述步骤,可以在 Ubuntu 20.04 上成功编译和安装 FFmpeg。如果遇到问题,可以通过检查依赖包的安装情况以及 `config.log` 文件来解决。掌握这些技巧和解决方案,可以有效地解决编译过程中遇到的各种问题,提高安装成功率。
1110 13
|
10月前
|
Ubuntu API 网络虚拟化
ubuntu22 编译安装docker,和docker容器方式安装 deepseek
本脚本适用于Ubuntu 22.04,主要功能包括编译安装Docker和安装DeepSeek模型。首先通过Apt源配置安装Docker,确保网络稳定(建议使用VPN)。接着下载并配置Docker二进制文件,创建Docker用户组并设置守护进程。随后拉取Debian 12镜像,安装系统必备工具,配置Ollama模型管理器,并最终部署和运行DeepSeek模型,提供API接口进行交互测试。
1312 15
|
NoSQL API Redis
最佳实践|如何使用c++开发redis module
本文将试着总结Tair用c++开发redis module中遇到的一些问题并沉淀为最佳实践,希望对redis module的使用者和开发者带来一些帮助(部分最佳实践也适用于c和其他语言)。
76961 0
|
存储 关系型数据库 MySQL
PHP与MySQL动态网站开发:从基础到实践####
本文将深入探讨PHP与MySQL的结合使用,展示如何构建一个动态网站。通过一系列实例和代码片段,我们将逐步了解数据库连接、数据操作、用户输入处理及安全防护等关键技术点。无论您是初学者还是有经验的开发者,都能从中获益匪浅。 ####