OBS-Studio编译环境生成在VS2017添加QtWebEngine

2024-03-16 00:08

本文主要是介绍OBS-Studio编译环境生成在VS2017添加QtWebEngine,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

介绍老牌直播软件OBS-Studio编译的环境生成和Qt使用遇到的一些麻烦事。很多网上的编译教程其实已经过时了。当然这篇最后也是会过时的,只能起到一个参考的作用。现在已经没有网上教程那么复杂。还是参考官方的最简单。

我的环境:Win10 64位 VS2017

还在使用VS2010?,需要先去下载VS2013以上版本的IDE。

Stuck on an older toolset version? Move to Visual Studio 2017 without upgrading your toolset

OBS官方构建教程

首先是环境

Qt最新版没有提供msvc2017_32位版本所以在网上找个别人编译好的。当然也可以直接使用VS2015版本的,因为安装VS2017时也可以安装VS2015的平台集,然后你就需要参考这篇文章进行调整 VS2017自带VS2015编译器等在命令行下无法使用问题 。

Qt5.9.1 msvc2017_32位版本(里面有32和64位的): http://pan.baidu.com/s/1cgy7hG

如果你直接有msvc2017_32就不需要安装Qt了,但是还是建议你装。

Qt5.9.1版本 下载地址

cmake下载:我是64位系统直接选压缩包,解压可用。cmake-3.10.0-win64-x64.zip 下载地址

下载安装DXSDK_Jun10.exe 地址

OBS依赖下载

  • VS2013: https://obsproject.com/downloads/dependencies2013.zip
  • VS2015: https://obsproject.com/downloads/dependencies2015.zip
  • VS2017: ABI compatible with VS2015 
    OBS官方给的依赖也是直接VS2015的VS 2017: ABI compatible with VS2015

保证所有代码拉取下拉。包含子模块

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

打开CMake 设置依赖库DepsPath为dependencies到include目录;QTDIR设置到msvc2017_32目录。

先点‘Configure’ 生成vs项目文件要选择“Visual Studio 15 2017”。

点‘Generate’ 就会配置成功,生成项目文件成功。如果要生成64位程序所有对应的都要选择X64。

 

开始一直按照官方生成文档,老出错,总结一点只要在cmake-gui中配置DepsPath和QTDIR就可以了,能生成对于vs工程

这篇关于OBS-Studio编译环境生成在VS2017添加QtWebEngine的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/813711

相关文章

Java利用docx4j+Freemarker生成word文档

《Java利用docx4j+Freemarker生成word文档》这篇文章主要为大家详细介绍了Java如何利用docx4j+Freemarker生成word文档,文中的示例代码讲解详细,感兴趣的小伙伴... 目录技术方案maven依赖创建模板文件实现代码技术方案Java 1.8 + docx4j + Fr

Java编译生成多个.class文件的原理和作用

《Java编译生成多个.class文件的原理和作用》作为一名经验丰富的开发者,在Java项目中执行编译后,可能会发现一个.java源文件有时会产生多个.class文件,从技术实现层面详细剖析这一现象... 目录一、内部类机制与.class文件生成成员内部类(常规内部类)局部内部类(方法内部类)匿名内部类二、

使用Jackson进行JSON生成与解析的新手指南

《使用Jackson进行JSON生成与解析的新手指南》这篇文章主要为大家详细介绍了如何使用Jackson进行JSON生成与解析处理,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 核心依赖2. 基础用法2.1 对象转 jsON(序列化)2.2 JSON 转对象(反序列化)3.

java中使用POI生成Excel并导出过程

《java中使用POI生成Excel并导出过程》:本文主要介绍java中使用POI生成Excel并导出过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录需求说明及实现方式需求完成通用代码版本1版本2结果展示type参数为atype参数为b总结注:本文章中代码均为

在java中如何将inputStream对象转换为File对象(不生成本地文件)

《在java中如何将inputStream对象转换为File对象(不生成本地文件)》:本文主要介绍在java中如何将inputStream对象转换为File对象(不生成本地文件),具有很好的参考价... 目录需求说明问题解决总结需求说明在后端中通过POI生成Excel文件流,将输出流(outputStre

Centos环境下Tomcat虚拟主机配置详细教程

《Centos环境下Tomcat虚拟主机配置详细教程》这篇文章主要讲的是在CentOS系统上,如何一步步配置Tomcat的虚拟主机,内容很简单,从目录准备到配置文件修改,再到重启和测试,手把手带你搞定... 目录1. 准备虚拟主机的目录和内容创建目录添加测试文件2. 修改 Tomcat 的 server.X

C/C++随机数生成的五种方法

《C/C++随机数生成的五种方法》C++作为一种古老的编程语言,其随机数生成的方法已经经历了多次的变革,早期的C++版本使用的是rand()函数和RAND_MAX常量,这种方法虽然简单,但并不总是提供... 目录C/C++ 随机数生成方法1. 使用 rand() 和 srand()2. 使用 <random

Flask 验证码自动生成的实现示例

《Flask验证码自动生成的实现示例》本文主要介绍了Flask验证码自动生成的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习... 目录生成图片以及结果处理验证码蓝图html页面展示想必验证码大家都有所了解,但是可以自己定义图片验证码

VSCode配置Anaconda Python环境的实现

《VSCode配置AnacondaPython环境的实现》VisualStudioCode中可以使用Anaconda环境进行Python开发,本文主要介绍了VSCode配置AnacondaPytho... 目录前言一、安装 Visual Studio Code 和 Anaconda二、创建或激活 conda

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对