首页 » 教程中心 » 高级技巧 » Aseprite 源码编译教程(Windows/Mac/Linux)
高级技巧

Aseprite 源码编译教程(Windows/Mac/Linux)

📖 约1500字 · 最后更新:2026年8月

一、声明

Aseprite 是开源软件,源代码在 GitHub 上公开,可以自行编译免费使用。但官方编译版需要购买($19.99),购买是支持开发者 David Capello 持续更新的最好方式。如果你经济条件允许,请购买正版。购买方式见下载安装与中文设置

二、Windows 编译

1. 安装依赖

  • Visual Studio 2022(Community 免费版即可),安装时勾选"使用 C++ 的桌面开发"
  • CMake(cmake.org,安装时勾选 Add to PATH)
  • Git(git-scm.com)

2. 克隆代码和依赖

git clone --recursive https://github.com/aseprite/aseprite.git
cd aseprite
mkdir build
cd build

3. 编译 Skia 依赖

Aseprite 依赖 Skia 图形库,需要下载预编译版本:

  • 从 GitHub Aseprite skia releases 下载对应版本的 Skia 包
  • 解压到 C:/deps/skia 或任意目录

4. 生成项目并编译

cmake .. -G "Visual Studio 17 2022" -DLAF_BACKEND=skia ^
  -DSKIA_DIR=C:/deps/skia ^
  -DSKIA_LIBRARY_DIR=C:/deps/skia/out/Release-x64 ^
  -DSKIA_OPENGL_LIBRARY=
cmake --build . --config Release

编译完成后,可执行文件在 build/bin/ 目录下。

三、macOS 编译

1. 安装依赖

brew install cmake ninja

安装 Xcode 命令行工具:xcode-select --install

2. 编译

git clone --recursive https://github.com/aseprite/aseprite.git
cd aseprite
mkdir build && cd build
cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release -DLAF_BACKEND=skia \
  -DSKIA_DIR=$HOME/deps/skia \
  -DSKIA_LIBRARY_DIR=$HOME/deps/skia/out/Release-x64
ninja aseprite

四、Linux 编译

1. 安装依赖(Ubuntu/Debian)

sudo apt install -y g++ cmake ninja-build libx11-dev libxcursor-dev \
  libxi-dev libgl1-mesa-dev libfontconfig1-dev

2. 编译

git clone --recursive https://github.com/aseprite/aseprite.git
cd aseprite
mkdir build && cd build
cmake .. -G Ninja -DCMAKE_BUILD_TYPE=Release
ninja aseprite

五、常见问题

git clone 没有 --recursive? 进入目录执行 git submodule update --init --recursive

CMake 找不到 Skia? 确认 SKIA_DIR 路径正确,且下载的 Skia 版本与 Aseprite 版本对应。

编译报错 C++ 版本? 更新 Visual Studio 或 GCC 到支持 C++17 的版本。

编译后没有中文? 自行编译版同样支持语言包下载,按中文设置教程操作即可。

注意:自行编译的版本没有自动更新功能。每次想更新到最新版,需要重新 git pull 并编译。批量处理资源可以使用命令行工具

还没有 Aseprite?

立即下载 Aseprite