Visual Studio(vs)2015 下 编译obs-studio

Visual Studio(vs)2015 下 编译obs-studio
一、介绍
OBS(Open Broadcaster Software) 是一个开放源代码的软件,能够实现视频录制和直播,可以使用该软件作为视频直播的推流端。
他的老版本是 OBS Classic,目前的版本为OBS Studio。

二、环境:
操作系统: Win7 64位
Visual Studio :Visual Studio
QT:32位(目前QT官网上下载的只有32位的安装包,没有64位的,64位的只能自己下载源代码自己编译,所以目前用32位的)
注:这里因为QT用的是32位,所以下面用cmake的时候选择编译工具的时候,只能选32位的。所以目前编译出的obs-studio是32位的。
工具:
cmake-gui smartgit
三、编译过程:
1.下载obs-studio 代码
打开obs的网站 https://obsproject.com/ , 如下:


,上面的绿色的“Download Installer” 是安装包,下载后可以直接安装的。
看到上面那个“View on Github”了吧,点那个进入Github,

使用github工具下载obs-studio的代码,
我的下载路径是
H:\obs_studio
之前参考的一些文章中说要单独下载libdshowcapture,github地址为 https://github.com/jp9000/libdshowcapture.git,
但是我用smartgithub 下载的代码中已经包含了这个文件夹,
这个文件夹在 obs_studio\plugins\win-dshow 目录下
2.下载obs依赖包
     因为用的是2015, 所以下载2015了。
下载后解压,
放到 obs_studio 目录下

3.下载并安装qt

下载后安装,本机直接安装在了D:盘,目录如下:

4.下载cmake
到cmake的官网上下载cmake
https://cmake.org 当然要下载Wiindows下的。
这里我下载的是 cmake-3.10.1-win64-x64.zip (备注:这里到底是选择64位还是32位的,我也不是很清楚,因为本机操作系统是64位的,所以选择了64位的,经过测试64位,是可以编译出32位的源代码的。32位的cmake 安静道理来说也是可以运行在64位的操作系统上的)
下载解压之后如下:

5.配置和生成
运行上面的cmake-gui.exe

首先在1的位置填上obs-studio代码的目录,
然后再2的未知填上生成工程的目录,最好是在obs代码的目录下面
然后点3处的“Add Entry,增加几项配置:
1) BUILD_TESTS, BOOL 类型, 为True ,如下:

2)QTDIR路径: PATH 类型, 地址为qt的msvc2015目录地址,如下:

3)DepsPath路径: PATH 类型, 地址为上面下载的依赖包的地址,选择到32位,如下:

配置完成,然后点击cmake-gui 下面的Configure按钮,
会提示新建一个目录,选择Yes,然后会进入选择编译工具的目录,如下:

用箭头指向的三个是2015的选项,
vs2015对已看那个的编号是visual Studio14,
因为这里用的是32位qt,所以选择第一个。
(后面两个分别是ARM版, 和 64位版的)
选择之后,点”Finish“按钮。
然后cmake-gui就开始进行配置。
配置完成后,会出现很多选项,
找到选项 COPY_DEPENDENCIES,如果这项没有勾选的话,勾选上,再次点击左下角的”Configure“,如果已经勾选上了,就直接点后面那个”Generate“按钮即可。
这样就生成了vs2015下的工程。
点”OpenProject“ 按钮,会使用vs2015打开这个解决方案。
=================
备注:
一开始可能会出现错误,提示找不到 MSBUILD.EXE
CMake ERROR Failed to run MSBuild command: MSBuild.exe  
一般来说,这是选择了错误的vs版本。或者是机器上安装的vs有问题。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值