OBS-Studio使用VS2015编译调试


官方编译文档:https://github.com/jp9000/obs-studio/wiki/Install-Instructions#windows-build-directions

官方source guide: https://obsproject.com/wiki/Sources-Guide

1、我的本机环境

     Win10LTSB企业版、VS2015旗舰版

2、下载obs源码

     git clone --recursive https://github.com/jp9000/obs-studio.git

     注意其中的--recursive,这样可以把项目需要的子模块一起clone下来。

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

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

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

     我当然用的是2015了。

4、下载CMake

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

5、下载安装QT

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

      安装时我选择一路默认,安装路径在C:\Qt\Qt5.7.0。

      注意,如果你要编译32位的OBSStudio,需要下载的是

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

6、相关路径

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

OBS-Studio使用VS2015编译调试_第1张图片

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

OBS-Studio使用VS2015编译调试_第2张图片

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,勾选上。

OBS-Studio使用VS2015编译调试_第3张图片

设置QTDIR路径。

OBS-Studio使用VS2015编译调试_第4张图片

设置DepsPath路径。

OBS-Studio使用VS2015编译调试_第5张图片

完成后如下图

OBS-Studio使用VS2015编译调试_第6张图片

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

OBS-Studio使用VS2015编译调试_第7张图片

选择项目目标平台。

OBS-Studio使用VS2015编译调试_第8张图片

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

OBS-Studio使用VS2015编译调试_第9张图片

Finish,就开始配置了

OBS-Studio使用VS2015编译调试_第10张图片

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

OBS-Studio使用VS2015编译调试_第11张图片

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

OBS-Studio使用VS2015编译调试_第12张图片

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

OBS-Studio使用VS2015编译调试_第13张图片

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

OBS-Studio使用VS2015编译调试_第14张图片

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

OBS-Studio使用VS2015编译调试_第15张图片

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

OBS-Studio使用VS2015编译调试_第16张图片

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

OBS-Studio使用VS2015编译调试_第17张图片

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

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

你可能感兴趣的:(OBS)