From d6d4654a23559ff3d10b22c62b2acad8440eb21f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=8F=E6=A5=9A?= <771730766@qq.com> Date: Thu, 24 Aug 2023 15:58:06 +0800 Subject: [PATCH] =?UTF-8?q?Created=20vcpkg=E6=96=B9=E5=BC=8F=E5=AE=89?= =?UTF-8?q?=E8=A3=85zlmediakit=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vcpkg方式安装zlmediakit.md | 114 +++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 vcpkg方式安装zlmediakit.md diff --git a/vcpkg方式安装zlmediakit.md b/vcpkg方式安装zlmediakit.md new file mode 100644 index 0000000..ebfb736 --- /dev/null +++ b/vcpkg方式安装zlmediakit.md @@ -0,0 +1,114 @@ +# 简介 +vcpkg是一个跨平台的sdk包管理工具,类似于linux下的yum/apt,macOS下的homebrew;它同时支持linux/macOS/windows等多个平台,是c/c++开发者解决依赖的利器。 +目前zlmediakit已经于2023-08-08完成vcpkg平台的上线,用户可以通过vcpkg便捷安装zlmediakit c sdk以及MediaServer可执行程序,解决各种编译依赖相关的苦恼。 + + +# 安装指导 +## 1、安装vcpkg + +以linux平台为例: + +```bash +# 下载vcpkg工具 +git clone https://github.com/microsoft/vcpkg +# 开始安装;如果提示安装失败,请先安装依赖 +./vcpkg/bootstrap-vcpkg.sh +``` + +> 不同平台具体参考[官方文档](https://github.com/microsoft/vcpkg/blob/master/README_zh_CN.md) + + + +## 2、安装zlmediakit + +- 先安装依赖 + + ```bash + sudo apt-get install pkg-config + ``` + + + +- 默认方式安装zlmediakit + + ```bash + # 默认开启特性: [core,mp4,openssl,webrtc] + ./vcpkg/vcpkg install zlmediakit + ``` + + + +- 安装全部特性zlmediakit(包括webrtc datachannel) + + ```bash + ./vcpkg/vcpkg install zlmediakit\[core,mp4,openssl,webrtc,sctp\] + ``` + + + +- 最小安装zlmediakit + + ```bash + ./vcpkg/vcpkg install zlmediakit\[core\] + ``` + + + +- 卸载zlmediakit + + ```bash + ./vcpkg/vcpkg remove zlmediakit + ``` + +- 安装路径 +图片 + +> MediaServer进程依赖的config.ini, default.pem, www等相关文件可以从源码拷贝过来 + +## 3、安装不同版本 + +- 查看vcpkg支持哪些平台 + +```bash +./vcpkg/vcpkg help triplet +``` + + + +- 以linux为例 + + ```bash + ./vcpkg/vcpkg help triplet | grep linux + x64-linux + x86-linux + ppc64le-linux + x64-linux-release + loongarch32-linux + loongarch64-linux + arm-linux + loongarch32-linux-release + s390x-linux + riscv64-linux + x64-linux-dynamic + riscv64-linux-release + arm-linux-release + ppc64le-linux-release + riscv32-linux + arm64-linux + arm64-linux-release + loongarch64-linux-release + s390x-linux-release + riscv32-linux-release + ``` + +- 安装动态库版本zlmediakit + + ```bash + # 先卸载zlmediakit + ./vcpkg/vcpkg remove zlmediakit + # 然后安装动态库版本 + ./vcpkg/vcpkg install zlmediakit\[core,mp4,openssl,webrtc,sctp\]:x64-linux-dynamic + ``` + +图片 +