Oliver是一个开源的非线性视频编辑器。主要基于Qt和FFmpeg开发。
前置条件
电脑上需要的环境
- Qt(>=5.15)
- VisualStudio(2022,其他版也可)
- vcpkg
软件安装
- 安装Qt5.15
令人糟糕的是,Qt如今变得不太容易安装。自从Qt5.15以后的版本,就取消了离线安装。所有的Qt后序版本就只能通过在线安装器进行安装。而有时,在线安装器并没有我们想要的版本,这就需要手动配置了。
-
首先,下载在线安装器,可从国内镜像站下载,例如:阿里源
-
配置在线安装器,打开安装器以后,点击左下角的设置按钮,配置过程,如下图所示
添加档案链接在镜像网站查找,如阿里源
于是,便可填入三个链接: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
可以点击下条件测试,判断网址是否输入有误
最后点击确定即可 -
下面就是正常的Qt安装过程了
注意:Qt Design Studio默认是勾选的,可以去除掉。编译好的SDK也只需要MSVC 64一个就好了。这可以降低磁盘的占用大小以及加快安装的时间。 -
最后完成Qt5.15的安装
- 安装VS2022
- 网上下载在线安装器VS2022
- 傻瓜式安装,一步一步
- 最后完成VS2022的安装
- 安装vcpkg
vcpkg是一个强大的包管理工具。再通俗一点,就是它帮助我们下载源代码,并完成目标平台的编译构建。作为开发者,我们只需要输入vcpkg install xxx,我们就可以得到编译好的基础库(dll,lib,h,xxxConfig.cmake)。在我们的上层工程中,直接使用即可,极大的简化了C++开发的构建流程。
- 从github克隆vcpkg仓库。
之所以通过克隆的方式,是因为默认的vcpkg只安装最新版本的三方库。如果想要安装指定版本的三方库,就需要进行一些变基的操作,这就需要通过克隆的方式把完整的仓库拉到本地。 - 初始化vcpkg,通过仓库中的bootstrap-vcpkg.bat。如下图:
它会下载安装好一个vcpkg.exe到同级目录 - 安装完成
配置环境变量
-
配置Qt
其作用有:1,方便exe运行时查找dll。2,方便CMake中查找Qt。 -
配置Git。安装VisualStudio2022后,默认就会内置了Git。它的安装路径如下图所示:
-
配置CMake。安装VisualStudio2022后,默认就会内置了CMake。它的安装路径如下图所示:
-
配置vcpkg。把vcpkg仓库目录添加即可。