源码编译 aseprite
环境
操作系统:windows 11
开发工具:TortoiseGit、Visual Studio 2022 Preview
步骤
- 通过 Visual Studio Installer 安装 Visual Studio Community 2022, 选择 工作负荷 中的 使用 c++ 的桌面开发,右侧的安装详细信息中勾选 Windows 11 SDK,下载安装即可
- 通过浏览器访问 aseprite 源码克隆到本地即可、或直接使用命令行克隆代码
- 下载 skia 最新文件
Skia-Windows-Release-x64.zip
,解压到一个文件夹即可 - 在
aseprite
的源码文件夹下打开cmd - 使用命令安装一些一拉模块,如果出现下载失败,重复执行即可,如果还是失败,检查
laf
third_party
文件夹下是否只有一个.git
文件,删除重试命令即可 - 在
aseprite
下新建文件夹build
获取使用命令,在build
文件夹下打开 cmd - 输入命令,注意直接从 vs2022 的
工具
菜单进入命令行是 x86模式,注意:只要找到 vs 的安装目录下的Common7\Tools\VsDevCmd.bat
文件即可, - 输入命令,
D:\Aseprite\Skia
即第三步下载的skia
解压的文件夹cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_BACKEND=skia -DSKIA_DIR=D:\Aseprite\Skia -DSKIA_LIBRARY_DIR=D:\Aseprite\Skia\out\Release-x64 -DSKIA_LIBRARY=D:\Aseprite\Skia\out\Release-x64\skia.lib -G Ninja ..
这一步基本不会出什么问题,如果有问题那就是 第五步 安装模块时不完整,删除出错目录下的文件,执行第五步的命令即可
- 输入命令生成最终文件
这一步可能出错,我的是失败在
FIALLED json11
,需要更改third_party/json11/CMakeLists.txt
文件,删除第27行或者改为重新执行
ninja aseprite
命令即可, - 生成成功后复制
build/bin
下的aseprite.exe
主程序 和data
文件夹即可,这两个文件就是aseprite
的运行文件
转载请保留原文链接: https://zodream.cn/blog/id/227.html