美文网首页
OBS-Studio使用VS2015编译调试

OBS-Studio使用VS2015编译调试

作者: 继续奔跑的攻城狮 | 来源:发表于2016-08-20 10:04 被阅读7710次

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

    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

    依赖库解压路径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”。

    相关文章

      网友评论

          本文标题:OBS-Studio使用VS2015编译调试

          本文链接:https://www.haomeiwen.com/subject/otqssttx.html