OBS二次开发之环境搭建

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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容