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

相关文章

一篇文章彻底搞懂macOS如何决定java环境

《一篇文章彻底搞懂macOS如何决定java环境》MacOS作为一个功能强大的操作系统,为开发者提供了丰富的开发工具和框架,下面:本文主要介绍macOS如何决定java环境的相关资料,文中通过代码... 目录方法一:使用 which命令方法二:使用 Java_home工具(Apple 官方推荐)那问题来了,

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

k8s admin用户生成token方式

《k8sadmin用户生成token方式》用户使用Kubernetes1.28创建admin命名空间并部署,通过ClusterRoleBinding为jenkins用户授权集群级权限,生成并获取其t... 目录k8s admin用户生成token创建一个admin的命名空间查看k8s namespace 的

Vue3 如何通过json配置生成查询表单

《Vue3如何通过json配置生成查询表单》本文给大家介绍Vue3如何通过json配置生成查询表单,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录功能实现背景项目代码案例功能实现背景通过vue3实现后台管理项目一定含有表格功能,通常离不开表单

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

Java使用Javassist动态生成HelloWorld类

《Java使用Javassist动态生成HelloWorld类》Javassist是一个非常强大的字节码操作和定义库,它允许开发者在运行时创建新的类或者修改现有的类,本文将简单介绍如何使用Javass... 目录1. Javassist简介2. 环境准备3. 动态生成HelloWorld类3.1 创建CtC

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

Python从Word文档中提取图片并生成PPT的操作代码

《Python从Word文档中提取图片并生成PPT的操作代码》在日常办公场景中,我们经常需要从Word文档中提取图片,并将这些图片整理到PowerPoint幻灯片中,手动完成这一任务既耗时又容易出错,... 目录引言背景与需求解决方案概述代码解析代码核心逻辑说明总结引言在日常办公场景中,我们经常需要从 W

C#使用Spire.XLS快速生成多表格Excel文件

《C#使用Spire.XLS快速生成多表格Excel文件》在日常开发中,我们经常需要将业务数据导出为结构清晰的Excel文件,本文将手把手教你使用Spire.XLS这个强大的.NET组件,只需几行C#... 目录一、Spire.XLS核心优势清单1.1 性能碾压:从3秒到0.5秒的质变1.2 批量操作的优雅