OBS Studio工程默认情况下是编译UI的。如果不想编译UI,那么需要在CMake中新建一个BOOL变量:DISABLE_UI。指定不需要编译UI,否则CMake会尝试搜索QTDIR变量失败,导致CMake过程也失败。
这样编译完成后不包含UI界面,生成lib库,如下图:

主要是obs.lib、obs.dll两个文件。我们自己封装推流sdk,就是基于obs.lib这个库,后面我会从源码层面分析这个库。
本文介绍如何在CMake中设置DISABLE_UI变量,避免编译OBS Studio的UI部分,以生成lib库,重点是obs.lib和obs.dll。后续将探讨基于obs.lib的推流SDK封装。
OBS Studio工程默认情况下是编译UI的。如果不想编译UI,那么需要在CMake中新建一个BOOL变量:DISABLE_UI。指定不需要编译UI,否则CMake会尝试搜索QTDIR变量失败,导致CMake过程也失败。
这样编译完成后不包含UI界面,生成lib库,如下图:

主要是obs.lib、obs.dll两个文件。我们自己封装推流sdk,就是基于obs.lib这个库,后面我会从源码层面分析这个库。
1376
1071
776
3545

被折叠的 条评论
为什么被折叠?