工具分享

[Aseprite]像素画软件编译教程

2025-03-30
1 分钟92 字

介绍

Aseprite是一个开源的像素画软件,所以,我们可以自行下载代码编译出来用,毕竟steam卖七十块钱呢,当然,如果你资金充裕的话,还是建议购买去支持一下,话不多说,我们开始工作


安装

首先,我们可以访问他的GitHub地址,来获取源码及编译教程

官网地址: Aseprite 官网

GitHub地址: GitHub - Aseprite

查看INSTALL.md,里面告诉我们需要的依赖和编译教程,这里,我给大家讲一下关于Windows的

大家在安装Visual Studio的时候选择使用C++的桌面开发即可

除了必备的VS,我们还需要这些依赖

里面的链接都给了,点进去就可以去安装了

这个下载的.exe我们给他个目录,然后在系统的环境变量里面指向他就行了

这个也放在一个目录里面,之后要用到

我们打开控制台,然后使用下面命令克隆仓库(需要git,或者直接在仓库里面下也行)

git clone --recursive https://github.com/aseprite/aseprite.git

之后,我们需要打开 VS 2022 工具打开命令提示符窗口

call "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat" -arch=x64

因为不支持MinGW,可能会出一些问题,我这里是直接把他的环境变量删掉了,之后用再装回来

现在我们进入aseprite文件夹(cd aseprite),然后运行如下命令

注意,把Skia路径换成你下载的路径

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_BACKEND=skia -DSKIA_DIR=C:\deps\skia -DSKIA_LIBRARY_DIR=C:\deps\skia\out\Release-x64 -DSKIA_LIBRARY=C:\deps\skia\out\Release-x64\skia.lib -G Ninja ..
#这里大家可能出现一些问题,大家可以参照我的代码自行修改,记得要英文路径
#还是不行的话,可以在开始菜单搜索然后在x64 Native Tools Command Prompt for VS 2022运行
#cmake .. -G Ninja -DSKIA_DIR="D:/tool/yilai/Skia" -DSKIA_LIBRARY="D:/tool/yilai/Skia/out/Release-x64/skia.lib" -DSKIA_LIBRARY_DIR="D:/tool/yilai/Skia/out/Release-x64"
#注意你下载是Skia地址

然后我们输入命令构建即可

ninja aseprite

等待一会,他就能构建完成了,在build/bin里面

汉化

大家可以访问下面的链接下载汉化和主题补丁

GitHub链接: GitHub Aseprite-Simplified-Chinese

下载的可执行文件,直接双击运行即可使用


构建时可能遇到的错误

源码不完整

在cmake那一步,可能会出现下面这种问题

提示子模块源码不完整,我们可以用下面命令下载子模块

这里我整了几次都不完整,后来去GitHub下的压缩包

git submodule update --init --recursive

build文件夹缺失

可能我们删除了build没有再创建回来,构建需要这个文件夹进行,否则可能会没有反应或者闪退,只需要创建个build文件夹即可

CMake版本过高

我们可以打开third_party/libpng/CMakeLists.txt,然后找到cmake_minimum_required(VERSION 3.0)这一行,把3.0改成3.5,或者,我们可以添加-DCMAKE_POLICY_VERSION_MINIMUM=3.5参数来强制使用版本

许可协议: CC BY-SA 4.0 。转载请注明出处,允许商用;改编/转载须以相同许可(CC BY-SA 4.0)发布。如有问题请联系我。