OBS-Studio使用VS2015编译调试

匿名 (未验证) 提交于 2019-12-03 00:22:01

官方的指导写得过于简略,这里做一下补充,也给自己一个备忘。

1、我的本机环境


2、下载obs源码

3、下载依赖库(网上很多资料提到的链接已经失效,作者的github提供了下面的新地址)

https://obsproject.com/downloads/dependencies2013.zip

https://obsproject.com/downloads/dependencies2015.zip

4、下载CMake

cmake-3.6.1-win64-x64.zip,解压即可使用。

5、下载安装QT

Qt 5.7.0 for Windows 64-bit (VS 2015, 918 MB)

Qt 5.7.0 for Windows 32-bit (VS 2015, 924 MB)

6、相关路径

源码路径D:\code\obs-studio

依赖库解压路径D:\code\dependencies2015

CMake工具解压在D:\cmake-3.6.1-win64-x64。

7、开始配置

打开cmake安装目录下D:\cmake-3.6.1-win64-x64\bin\cmake-gui.exe

设置源代码路径 D:\code\obs-studio

设置CMake编译结果路径 D:\code\obs-studio\VSbuild

Add Entry,完成下面三步。

设置BUILD_TESTS为true,勾选上。

设置QTDIR路径。

设置DepsPath路径。

完成后如下图

点Configure,由于VSbuild目录不存在,会弹出提示,确认即可。

选择项目目标平台。

上面选择的QT是64位、依赖库也是Win64,所以肯定是Win64了。

Finish,就开始配置了

第一次完成后,如下图勾选上COPY_DEPENDENCIES,再次点击左下角Configure

提示没有找到Libavcode_DIR,这是ffmpeg依赖库没有找到。

设置下Libavcode_DIR为D:\code\dependencies2015\win64\bin(这个目录下就是相应的lib和dll)

再次点左下角Configure,OK,没有错误了。

接着点击Generate。看到generating done便生成了obs的sln工程。

进入D:\code\obs-studio\VSbuild,打开obs-studio.sln。

可以看到目标平台就是选择的x64,点击生成,编译结束,结果在D:\code\obs-studio\VSbuild\rundir\Debug\下。

bin下有64位obs可执行程序,obs-plugins下即是64位插件目录。同时build目录下生成了obs插件的测试工程test文件夹。

8、再次强调下,如果你要编译32位程序,要下载QT的32位版本、设置依赖库也要选择相应的Win32路径、生成vs项目文件要选择“Visual Studio 14 2015”而不是“Visual Studio 14 2015 Win64”。



作者:继续奔跑的攻城狮
链接:https://www.jianshu.com/p/1dcc2208d01d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!