Skip to content
Go back

在 MacOS 上编译 Aseprite,Step By Step

3 min read
Edit

Aseprite 是一款像素画绘制工具软件,我有打算学习像素画,尝试在 MacOS 上编译 Aseprite,于是记录下编译过程中碰到的问题。我编译的版本是 Aseprite v1.3.10.1,对应的 skia 预编译文件是 Skia-m102

Aseprite 在 Steam 是有在售卖的,中国区的价格是 70 元,后面打折的时候,可以支持下作者。

Github 上有源码可以下载自行编译,正常编译只需要几分钟就可以编译完成。

官方文档

官方文档是有指导如何在 Windows, Mac OS,Linux 三个主流操作系统上编译 Aseprite 的指导文档的,按照官方文档编译基本不会出什么问题。

准备工作

获取源码。可以直接从 Releases · aseprite/aseprite 页面下载当前稳定版本的源码。

skia 依赖库。同样可以从 Releases · aseprite/skia 页面下载预编译的 skia 文件。把编译好的 skia 放在 $HOME/deps/skia 目录下,编译过程时需要指定 skia 依赖的路径。

构建工具。可以使用 Homebrew 安装。

brew install cmake ninja

macOS 系统依赖

On macOS you will need macOS 11.3 SDK and Xcode 13.1 (older versions might work).

下载 Xcode 即可。

编译

先在项目根目录创建构建目录。

mkdir build
cd build

Apple Silicon 用户可以用下面的命令构建编译参数。其他平台或架构可以按照官方文档修改。

cmake \
  -DCMAKE_BUILD_TYPE=RelWithDebInfo \
  -DCMAKE_OSX_ARCHITECTURES=arm64 \
  -DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
  -DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk \
  -DLAF_BACKEND=skia \
  -DSKIA_DIR=$HOME/deps/skia \
  -DSKIA_LIBRARY_DIR=$HOME/deps/skia/out/Release-arm64 \
  -DSKIA_LIBRARY=$HOME/deps/skia/out/Release-arm64/libskia.a \
  -DPNG_ARM_NEON:STRING=on \
  -G Ninja \
  ..

这里的 -DSKIA_DIR=$HOME/deps/skia 就是刚才下载的 skia 依赖库的路径。

使用下面的命令编译即可。

ninja aseprite

编译好的二进制文件就在 /build/bin 目录下, 即 aseprite。到这边位置就算是编译完成了。

美化

编译完成的 aseprite 打开较为繁琐,并且没有 icon。需要优化下打卡方式。

  1. 官网下载试用版本的 aseprite
  2. 安装试用版本的 aseprite
  3. 进入 Applications 目录,找到 Aseprite,鼠标右键点击 Show Package Contents,把编译好的 asepritegen 复制到 Mac OS 文件夹下即可。

中文汉化?

我没有做~,先学起来吧。

参考


Edit
文章标题:在 MacOS 上编译 Aseprite,Step By Step
文章链接: https://blog.guanglai.me/posts/how-to-compile-aseprite-on-macos/

商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接。您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但分发衍生作品时必须采用相同的许可协议。

本文采用 CC BY-NC-SA 4.0 进行许可。


Previous Post
已读乱码 004
Next Post
已读乱码 003