1.obs编译
下载git源码,切换marster分支(2022/3/28提交version27.2.4),依照编译说明中的第一种自动编译方式,32位命令:CI/build-windows.ps1 -BuildArch '32-bit'。
点赞:这种编译方式真心省事,直接一次性搭好开发环境。不用再倒腾各种依赖库的配置。
编译.jpg
2.demo环境配置
a. 新建Qt工程,工程名为obsDev,将exe的生成目录修改为:
DESTDIR = $$PWD/release(debug)/bin/32bit
b.工程目录下新建thirdPart目录,存放三方依赖库
c.thirdPart目录下新建include和lib(debug/release)目录
1) 复制obs源码libobs目录下的.h(pp)文件到工程obsDev/include目录;
2) 复制源码build32/Debug(RelWithDebInfo)目录下的lib到工程obsDev/thirdPart/lib/debug(release)目录;
3) 复制源码build32/rundir/Debug(RelWithDebInfo)/bin目录下的dll文件(除Qtdll)到工程obsDev/debug(release)/bin/32bit目录;
4) 复制源码build32/rundir/Debug(RelWithDebInfo)/data目录和obs-plugins目录到工程obsDev/debug(release)/目录;
注:demo工程中debug(release)目录下bin、data、obs-plugins必须同级
d.在qt的pro文件,配置include目录(INCLUDEPATH)和lib库(LIBS)
e.main文件包含obs.h并调用obs_startup("zh-CN", nullptr, nullptr)