1. 工具安装
- 安装 msys2
- 安装 fftw
pacman -S mingw-w64-x86_64-fftw
- 安装 pkg-config
pacman -S mingw-w64-x86_64-pkg-config
- 安装qt5.15.2
- 下载Shotcut 源码和SDK Shotcut SDK (2.3 GB current version 22.12.21)
2. 打开项目文件
- 解压下载好的sdk
D:\dujinwei\opensources\shotcut\Projects\Shotcut
- 在该目录下创建
build
目录D:\dujinwei\opensources\shotcut\Projects\Shotcut\build
- 打开
QtCreator
打开CmakeList.txt
项目,选择 MinGW64-bit构建
注意:QtCreator 要用管理员权限打开,否则编译时会有问题
3. 项目配置
- 项目->构建->构建目录
D:\dujinwei\opensources\shotcut\Projects\Shotcut\build
- 项目->构建->cmake配置
CMAKE_PREFIX_PATH D:/dujinwei/opensources/shotcut/Projects/Shotcut
- 环境变量配置
- PATH
-
C:\msys64\mingw64\bin
C:\Qt\Qt5.15.2\Tools\mingw810_64\bin
C:\Qt\Qt5.15.2\Tools\Ninja
C:\Qt\Qt5.15.2\5.15.2\mingw81_64\bin
- PKG_CONFIG_PATH
-
D:\dujinwei\opensources\shotcut\Projects\Shotcut\lib\pkgconfig
- 项目->运行
- 设置可执行文件路径
D:\dujinwei\opensources\shotcut\Projects\Shotcut\build\src\shotcut.exe
- 设置工作目录
D:\dujinwei\opensources\shotcut\Projects\Shotcut\build\src
4. 编译
D:\dujinwei\opensources\shotcut\Projects\Shotcut\build\src
目录下编译生成shotcut.exe
- 拷贝
D:\dujinwei\opensources\shotcut\Projects\Shotcut
根目录下所有库文件、share
、lib
文件夹到D:\dujinwei\opensources\shotcut\Projects\Shotcut\build\src
目录
- 将Qt目录下plugin文件夹中的platforms文件夹直接复制到项目.exe的运行目录下
否则 报错:Qt This application failed to start because no Qt platform plugin could be initialized