首页 > 系统相关 >windows编译ZLMediaKit流媒体服务webrtc

windows编译ZLMediaKit流媒体服务webrtc

时间:2024-07-29 13:50:07浏览次数:14  
标签:cmake libsrtp windows OpenSSL 2.6 编译 ZLMediaKit webrtc

环境说明
ZLMediaKit编译需要的软件

visual studio 2022
cmake 3.29.0-rc2
OpenSSL 1.1.1w(不想踩坑的话安装这个版本)
libsrtp 2.6.0
ZLMediaKit编译后运行需要

libsrtp 编译后且配置环境变量
ZLMediaKit 编译后文件



cmake
visual stuido 20222,自带cmake
cmake可以到这两个地方下载:下载1,下载2






测试是否成功

C:\Users\XXX>cmake
Usage

cmake [options]
cmake [options]
cmake [options] -S -B

Specify a source directory to (re-)generate a build system for it in the
current working directory. Specify an existing build directory to
re-generate its build system.

Run 'cmake --help' for more information.

OpenSSL
可以到OpenSSL安装window编译版本, 记得要下载是exe或msi文件,不要light的文件!!!!!


按步骤安装,安装地址为:C:\Program Files\OpenSSL-Win64

配置环境变量, 一定要配置正确!!!

测试

C:\Users\XXX>openssl -v
OpenSSL 3.2.1 30 Jan 2024 (Library: OpenSSL 3.2.1 30 Jan 2024)

可以不重启电脑,但必须关闭已经打开cmd窗口,否则会显示'openssl' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

libsrtp
libsrtp下载后解压,解压路径地址为: D:\XXX\soft\libsrtp-2.6.0

有两种编译方式:

第一种: visual stuido和cmake结合使用
首先在D:\XXX\soft\libsrtp-2.6.0\libsrtp-2.6.0新建build和install两个文件夹

打开cmake软件

完成后出现红色配置,勾选上BUILD_SHARED_LIBS、ENABLE_OPENSSL、以及CMAKE_INSTALL_PREFIX的路径,然后点生成。注意这里有个问题Could NOT find OpenSSL

如果3顺利的话,完成后的结果(换回1.1.1的测试结果),然后点open project

会打开vs

生成后会出现一些错误(但无影响)

标签:cmake,libsrtp,windows,OpenSSL,2.6,编译,ZLMediaKit,webrtc
From: https://www.cnblogs.com/hzq0311/p/18329909

相关文章

  • 从流读取时,PyAudio Stream 导致 Windows 堆损坏(-1073740940 (0xC0000374))
    我在尝试读取PyAudio的Stream时遇到了问题。它因退出代码而崩溃-1073740940这是一个Windows堆损坏错误0xC0000374它发生在我从PyAudio流读取的行中,如下所示:stream.read(chunk_size)我也看到它崩溃了-1073741819ACCESS_VIOLATION_......
  • Windows下捕获6GHz报文/无线抓包(WiFi6E网卡mt7921au)
    目录16GHz概述1.16GHz与WiFi6E1.26GHz国际使用情况1.36GHz中国使用情况1.46GHz信道一览表26GHz抓包操作2.1抓包网卡推荐2.2抓包软件使用2.2.1VMware虚拟机安装2.2.2WinSniffer程序使用2.2.3WireShark远程抓包2.3扫描软件推荐2.3.1Windows2.3.2WiFi......
  • 【全过程】windows GPU训练大模型的前期准备教程
    CUDA下载及安装下载显卡驱动点这里进入之后点画圈的地方,然后打开下载的文件,会帮你自动下载和安装适配你显卡的驱动程序(这里不是特别重要,就简单带过)点击桌面左下角小箭头,出现花圈的标志,也就是英伟达的logo,说明驱动安装成功安装CUDA接下来到了重头戏,cuda的安装查看本机......
  • Qt+OpenCascade开发笔记(二):windows开发环境搭建(二):Qt引入occ库,搭建基础工程模板Demo和发
    前言  OpenCASCADE是由OpenCascadeSAS公司开发和支持的开源软件开发平台,旨在为特定领域快速开发程序而设计。它是一个面向对象的C++类库,提供了丰富的几何造型、数据交换和可视化等功能,成为许多CAD软件的核心组件。  本篇描述搭建Qt开发occ环境过程。 Demo  ......
  • Windows环境变量,JAVA_HOME设置后,如何立即生效?建议重启电脑
    问:Windows环境变量,JAVA_HOME设置后,如何立即生效?建议重启电脑答:在Windows系统中,设置JAVA_HOME环境变量后,要使其立即生效,可以采取以下几种方法:1.通过命令提示符(cmd)修改PATH环境变量这种方法不需要重启计算机或资源管理器,但需要注意的是,它只会对当前打开的cmd窗口有效,一旦关闭该......
  • 如何禁用 Visual Studio Code、Windows 的代码建议
    我想禁用这些代码建议,我认为这是IntelliSense,来自我的VSCode:我尝试更改settings.json,但它不起作用。我添加的内容如下:"editor.quickSuggestions":{"other":false,"comments":false,"strings":false},......
  • yolov8 实现火灾检测(windows+CPU)
    本文实现在windows+CPU的环境下实现实时火宅检测项目网址:https://github.com/noorkhokhar99/Fire-Detection-using-YOLOv8具体实现步骤:1.使用Anaconda搭建一个新的虚拟环境: condacreate-nyolov8_fire_detectionpython==3.92.在GitHub上下载该项目,可以直接点击......
  • VirtualBox 7.0.20 (macOS, Linux, Windows) - 开源跨平台虚拟化软件
    VirtualBox7.0.20(macOS,Linux,Windows)-开源跨平台虚拟化软件OracleVMVirtualBox7请访问原文链接:https://sysin.org/blog/virtualbox-7/,查看最新版。原创作品,转载请保留出处。VirtualBox简介VirtualBox是一款功能强大的x86和AMD64/Intel64虚拟化产品,适用于......
  • 如何在 Windows 7 上使用 pip 使用 MinGW-w64 编译器安装包?
    我在Windows7上使用Python3.4.164位。当我尝试使用pip安装scikit-image时,遇到了一个常见问题:“无法找到vcvarsall.bat”。我确保安装了VisualStudio2009和2010可再发行组件,并将VS90COMNTOOLS和VS100COMNTOOLS添加到环境变量中。但这没有帮助。同样的错误......
  • 在 Windows 上的 python 中更改特定应用程序的音频
    我尝试制作一个可以分割音频的程序,我面临的问题之一是如何更改一个特定应用程序的音频输出。operafrompycaw.pycawimportAudioUtilities,IAudioEndpointVolumefromcomtypesimportCLSCTX_ALLimportpsutildefchange_audio_output(device_name):prog_name=i......