找好obs对应版本,git带上子模块
git clone --recursive --branch 30.1.0 https://github.com/obsproject/obs-studio.git
下载好之后会有个obs-studio目录
cd obs-studio
最新版的obs已经不支持win32了。cmake x64
cmake --preset windows-x64
提醒一下,最好使用git命令编译,这样可以直接下载依赖文件
编译好之后直接打开build_x64目录,打开obs-studio.sln
使用vs编译代码。
vs编译好之后如果使用obs当做第三方库,
1:obs提供的头文件在
libobs和deps文件夹中
其中需要修改点地方:
libobs\util\threading.h下的引用pthread.h位置需要修改,
具体位置还需要看你项目中libobs的路径。我这里放在项目目录/3rdparty目录中
#include <../3rdparty/obs-studio/deps/w32-pthreads/pthread.h>
2:库文件在
插件是 data 和 obs-plugins目录下
bin目录下是需要放在跟自己的exe同级目录