• vs2017 编译JRTPLIB


    一. JRTPLIB简介

      RTP 是目前解决流媒体实时传输问题的最好办法,而JRTPLIB是一个用C++语言实现的RTP库,它完全遵循RFC 1889设计,目前已经可以运行在Windows、Linux、FreeBSD、Solaris、Unix和 VxWorks等多种操作系统上。在使用JRTPLIB之前,需要对其进行编译。

    二. 使用的平台与软件

    操作系统:windows 7 
    软件:CMake 3.12.0 + Visual Studio 2017

    二. 下载链接

    由于要对jrtplib进行编译,且jrtplib依赖于jthread,需要下载以下内容:

    jrtplib:http://research.edm.uhasselt.be/jori/jrtplib/jrtplib-3.11.1.zip

    jthread:http://research.edm.uhasselt.be/jori/jthread/jthread-1.3.3.zip

    cmake:https://cmake.org/files/v3.12/cmake-3.12.0-win64-x64.msi

    三. 编译步骤

    1.安装cmake-gui

    2.将下载的jrtplibjthread压缩包进行解压,同时在同目录下创建jrtplib_build 和jthread_build文件夹。

    3.以下过程主要是编译jthread 并生成 jthread.libjthread_d.lib

    3.1 打开cmake-gui,首先添加输入(where..)和输出路径(where to…)点configure,目标选择vs 2017 默认编译器。然后按照下图检查参数,确认无误再点一次configure,最后点:generate,生成VS2017工程文件

    3.2点击open-project打开工程如下

    编译的具体方法为:选择解决方案资源管理器里的解决方案jthread,运行“重新生成解决方案”;如果没有出现错误,再选择INSTALL项目,运行“生成”。 debugrelease各进行一次上述操作即可。

    3.3 如果编译成功(如上图),会在C:Program Files (x86)jthreadincludejthread下生成头文件;在lib文件夹下生成libcmake文件。

    4.以下过程主要是编译jrtplib 生成 jrtplib.libjrtplib_d.lib

    4.1大致的步骤与上述相同,但在编译和configure时需要添加一些配置,同样先输入(where..)和输出路径(where to…)点configure,目标选择VS2017默认编译器,初始的配置结果如下:

    特别注意的是需要添加ADDITIONAL_DEBUG_LIBRARIESADDITIONAL_RELEASE_LIBRARIESADDITIONAL_INCLUDE_DIRS 的路径

    确认无误再点一次configure,最后点:generate,生成VS2017工程文件:

    4.2点击open-project打开工程如下

     

    编译的具体方法为:选择解决方案资源管理器里的解决方案jrtplib,运行“重新生成解决方案”;如果没有出现错误,再选择INSTALL项目,运行“生成”。 debugrelease各进行一次上述操作即可。

    3.3 如果编译成功(如上图),会在C:Program Files (x86)jrtplibincludejthread下生成头文件;在lib文件夹下生成libcmake文件。

  • 相关阅读:
    在Xbox和Hololens 上部署、调试UWP App
    淘宝UWP中的100个为什么
    小娜追踪快递
    页面与ViewModel(下)
    页面与ViewModel(上)
    wxpython缩放图片
    java中Swing的GridBagLayout使用简介
    java中Swing组件设置容器随着窗体变化而自适应
    java中swing组件设置icon自适应按钮大小
    nginx开启网站目录浏览功能
  • 原文地址:https://www.cnblogs.com/forbeat/p/9435103.html
Copyright © 2020-2023  润新知