Oliver编译安装(Windows10+VisualStudio2022)

news/2024/11/15 1:57:27/文章来源:https://www.cnblogs.com/zach0812/p/18416987

Oliver是一个开源的非线性视频编辑器。主要基于QtFFmpeg开发。

前置条件

电脑上需要的环境

  • Qt(>=5.15)
  • VisualStudio(2022,其他版也可)
  • vcpkg

软件安装

  1. 安装Qt5.15

令人糟糕的是,Qt如今变得不太容易安装。自从Qt5.15以后的版本,就取消了离线安装。所有的Qt后序版本就只能通过在线安装器进行安装。而有时,在线安装器并没有我们想要的版本,这就需要手动配置了。

  • 首先,下载在线安装器,可从国内镜像站下载,例如:阿里源

  • 配置在线安装器,打开安装器以后,点击左下角的设置按钮,配置过程,如下图所示
    image
    image
    image
    添加档案链接在镜像网站查找,如阿里源
    image
    于是,便可填入三个链接:https://mirrors.aliyun.com/qt/online/qtsdkrepository/windows_x86/desktop/qt5_5151
    https://mirrors.aliyun.com/qt/online/qtsdkrepository/windows_x86/desktop/qt5_5151_wasm
    https://mirrors.aliyun.com/qt/online/qtsdkrepository/windows_x86/desktop/qt5_5151_src_doc_examples
    image
    可以点击下条件测试,判断网址是否输入有误
    最后点击确定即可

  • 下面就是正常的Qt安装过程了
    image
    注意:Qt Design Studio默认是勾选的,可以去除掉。编译好的SDK也只需要MSVC 64一个就好了。这可以降低磁盘的占用大小以及加快安装的时间。

  • 最后完成Qt5.15的安装

  1. 安装VS2022
  • 网上下载在线安装器VS2022
  • 傻瓜式安装,一步一步
  • 最后完成VS2022的安装
  1. 安装vcpkg

vcpkg是一个强大的包管理工具。再通俗一点,就是它帮助我们下载源代码,并完成目标平台的编译构建。作为开发者,我们只需要输入vcpkg install xxx,我们就可以得到编译好的基础库(dll,lib,h,xxxConfig.cmake)。在我们的上层工程中,直接使用即可,极大的简化了C++开发的构建流程。

  • 从github克隆vcpkg仓库。
    之所以通过克隆的方式,是因为默认的vcpkg只安装最新版本的三方库。如果想要安装指定版本的三方库,就需要进行一些变基的操作,这就需要通过克隆的方式把完整的仓库拉到本地。
  • 初始化vcpkg,通过仓库中的bootstrap-vcpkg.bat。如下图:
    image
    它会下载安装好一个vcpkg.exe到同级目录
  • 安装完成

配置环境变量

  1. 配置Qt
    image
    其作用有:1,方便exe运行时查找dll。2,方便CMake中查找Qt。

  2. 配置Git。安装VisualStudio2022后,默认就会内置了Git。它的安装路径如下图所示:
    image

  3. 配置CMake。安装VisualStudio2022后,默认就会内置了CMake。它的安装路径如下图所示:
    image

  4. 配置vcpkg。把vcpkg仓库目录添加即可。
    image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/798545.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CVE-2021-24762 复现

CVE-2021-24762 复现一看是个wordpress,看了下版本6.0没洞,直接扔wpscan扫一下 发现了个插件一搜发现perfect-survey在1.5.2之前都有洞,直接搜exp打. 上官网找了个API重扫一遍,直接给出了CVE号!直接找个sqlmap的exp跑一下,注意第二个位置选n来设置cookie sqlmap -u "http…

Java后端对前端的数据进行校验

首先,作为一名后端程序员,大家一定要记住:不要相信前端传来的数据,后端程序员仿佛是国家的边境出入局的工作人员,承担这最后的防线,必须尽可能的防止错误信息的流入导致正确信息的流出。因此,后端程序员必须要对前端传来的数据进行校验。这里呢,发现一个很好的校验工具…

vp介绍

想要更多请到:https://budingcat.xyz 注册了解详情 可以点击工单进行沟通哦~

云计算与大数据概论--金功勋

week4的 week5 Hadoop介绍起源:Hadoop as a solution:Building blocks:Namenodeif other nodes fail:DataNode:Block 1Secondary Namenode:JobTracker:if fails:Topolosy clusterPig:Hive :PIGweek10 week13:

通过vscode 创建uniapp项目

一、创建项目 uniapp官网教程: https://uniapp.dcloud.net.cn/quickstart-cli.html控制台命令: npx degit dcloudio/uni-preset-vue#vite <projectName> npm i二、使用vscode运行项目

Java多线程复习

目录3种创建方式(现阶段推荐 Runnable接口)下载网上的图片(利用了commons-io中的copyUrlToFiles方法)小结买票的例子(Thread的构造方法,获取当前线程的名称,线程休眠)龟兔赛跑的例子实现Callable接口线程停止线程休眠线程礼让Join方法(main线程与Thread子线程)线程状…

大数据技术原理与应用——从入门到文档数据库

大数据技术原理与应用 3次信息化的浪潮研究问题的四个阶段大数据技术的层次大数据的计算模式PaaS物联网的概念云计算、大数据、物联网之间的关系Hadoop应用现状选择Hdoop需要考虑的因素Hadoop的定量评分(满分为5分)总体评价Ubuntu的一些基本知识(之所以不用CentOs,是因为其…

macOS Ventura 13.7 (22H123) 正式版发布,ISO、IPSW、PKG 下载

macOS Ventura 13.7 (22H123) 正式版发布,ISO、IPSW、PKG 下载macOS Ventura 13.7 (22H123) 正式版发布,ISO、IPSW、PKG 下载 2024 年 9 月 17 日凌晨 1 点,Tim Cook 领导的 Apple 今天发布了 macOS 15 Sequoia 正式版,iPhone 镜像、密码应用程序、窗口平铺更新等带来全新体…

C++11 线程同步接口std::condition_variable和std::future的简单使用

std::condition_variable条件变量std::condition_variable有wait和notify接口用于线程间的同步。如下图所示,Thread 2阻塞在wait接口,Thread 1通过notify接口通知Thread 2继续执行。具体参见示例代码:#include<iostream> #include<mutex> #include<thread>…

macOS Sequoia 15.0 (24A335) 正式版发布,ISO、IPSW、PKG 下载

macOS Sequoia 15.0 (24A335) 正式版发布,ISO、IPSW、PKG 下载macOS Sequoia 15.0 (24A335) 正式版发布,ISO、IPSW、PKG 下载 iPhone 镜像、Safari 浏览器重大更新、备受瞩目的游戏和 Apple Intelligence 等众多全新功能令 Mac 使用体验再升级 请访问原文链接:https://sysin…

Go runtime 调度器精讲(十一):总览全局

原创文章,欢迎转载,转载请注明出处,谢谢。0. 前言 前面用了十讲介绍了 Go runtime 调度器,这一讲结合一些图在总览下 Go runtime 调度器。 1. 状态转换图 首先是 Goroutine 的状态转换图:大部分转移路径前面几讲也介绍过,这里就不继续介绍了(下同)。 接着是 P 的状态转移…

macOS Sonoma 14.7 (23H124) 正式版发布,ISO、IPSW、PKG 下载

macOS Sonoma 14.7 (23H124) 正式版发布,ISO、IPSW、PKG 下载macOS Sonoma 14.7 (23H124) 正式版发布,ISO、IPSW、PKG 下载 2024 年 9 月 17 日凌晨 1 点,Tim Cook 领导的 Apple 今天发布了 macOS 15 Sequoia 正式版,iPhone 镜像、密码应用程序、窗口平铺更新等带来全新体验…