OBS源码学习(三)-编译updater工程
由于项目要求要将OBS更新功能迁到公司自己的服务器上,OBS默认的是不编译updater工程,现将OBS更新工程编译步骤如下:
一、下载解压并使用 CMake 生成编译 zlib https://download.csdn.net/download/XiaoStore/12315404
二、编译版本 obs-studio-26.0.8
三、CMake 生成配置文件时去掉勾选 DISABLE_UPDATE_MODULE
四、添加环境变量 STATIC_ZLIB_PATH D:\OBSUpdate\zlib
五、修改 updater 工程属性 -》C/C++ -》代码生成 -》运行库-》指定多线程 DLL(/MD)
六、在 updater.cpp 中加入 zlib 链接库的引用
#pragma comment(lib, “D:\OBSUpdate\zlib\Build\Release\zlibstatic.lib”)
vs 编译即可 updater.vcxproj -> D:\OBSUpdate\obs-studio\build\UI\win-update\updater\Release\updater.exe
OBS源码学习(三)-编译updater工程相关推荐
- 修改meta标签 查看源码没效果怎么办_Spring 源码学习(三)-自定义标签
又来填坑啦,上一篇讲完默认标签的解析,这篇笔记记录一下自定义标签的解析吧. 我们知道,Spring 源码的核心模块是 Spring-core 和 Spring-beans,在此基础上衍生出其他模块,例 ...
- FFmpeg —— 编译obs源码(解决编译后不能捕获摄像头问题)
效果 官方文档 OBS Studio 27.1.3 文档 obs编译步骤 1.下载源码 方案一:git下载源码 /* git下载步骤:安装git后.创建文件夹,在 ...
- dubbo源码学习三—暴露服务exporter、invoker
前面我们知道通过自定义标签,我们可以定位到相关标签的解析,同时梳理出三个重要的bean:ServiceBean.ReferenceBean.ConfigCenterBean. 通过Servicebea ...
- patch请求_SpringMVC源码学习(三) 请求处理的流程
在最近的一篇文章中我们大概了解了SpringMVC的九大组件,以及初始化的问题.根本初始化的发起是Spring的事件机制.而这九大组件是什么?我们先回顾一下,他们分别是文件处理器.语言处理器.主题处理 ...
- [spring源码学习]三、IOC源码——自定义配置文件读取
一.环境准备 在文件读取的时候,第9步我们发现spring会根据标签的namespace来选择读取方式,联想spring里提供的各种标签,比如<aop:xxx>等应该会有不同的读取和解析方 ...
- yara 源码学习(三) 扫描部分
yara程序的扫描过程 此部分主要在libyara,c scan.c,eval.c中 不管是扫描进程内存,还是扫描文件夹,扫描文件,最终真正的扫描过程都是函数 int yr_scan_mem_blo ...
- vs2019编译obs源码生成sln解决方案
目录 一.OBS介绍 二.OBS源码下载 三.Qt配置 四.设置依赖库目录 五.开始编译 六.main函数 七.视频教程 一.OBS介绍 obs的编译不是很难,只要代码下的全,环境变量配的ok, ...
- yara 源码学习(一) 综述
准备工作: yara源码 V1.7.1 https://github.com/VirusTotal/yara/releases/tag/v1.7.1 csdn:https://download. ...
- Java 源码学习系列(三)——Integer
Integer 类在对象中包装了一个基本类型 int 的值.Integer 类型的对象包含一个 int 类型的字段. 此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还 ...
最新文章
- 明年,我要用 AI 给全村写对联
- TCP及IP报头及协议
- 坑你没商量!盘点Java中最常见的事故现场,你都中过哪些招?
- DGA GAN——GAN在安全中的应用
- 网摘精灵教程:网站流量爆涨的时空隧道
- [转]Delphi中QuotedStr介绍及使用
- 如何在Hybris Commerce的backoffice里创建扩展字段
- 中缀表达式转换成后缀表达式(只适用于加减乘除运算)
- windows 2003 iis 360防黑加固后不能使用
- 酒桌遭遇劝酒莫惊慌 挡酒有词咱见招拆招(ZT)
- GreenDao清空数据库的方法
- 【Prometheus】prometheus告警配置
- 宗地自动编号及属性赋值
- linux怎么模糊查找文件,linux怎么模糊查找一个文件
- 南卡蓝牙耳机好还是漫步者好?国产半入耳式蓝牙耳机对比
- 初学者完成HBuilder X网站制作
- 深度学习入门系列1:多层感知器概述
- java new jsonparser_java – JSONParser无法解析为某种类型
- 去哪儿网2015校园招聘前端笔试题
- 父子或兄弟div元素边距重叠
热门文章
- ue4怎么用虚幻商城场景_如何利用虚幻商城创造被动收入【经验分享】
- 歌谷服务套件gms_关键时刻,谷歌对外宣称“不要在Mate30安装GMS”,其实是帮华为...
- 主键约束、唯一性约束、唯一索引
- Android Jetpack 学习之Navigation、BottomNavigationView
- Spring学习(五)—— 自动装配
- 【毫米波雷达】理解IQ信号调制与解调
- Java的Enum枚举反编译的结果(为什么它是一个枚举对象是一个单例)
- 在Window 10 64位电脑上安装 OpenSSL安装过程
- 阿里二面: 说一下从url输入到返回请求的过程
- 1.04 docker的网络