WuMingZhao/Compile Aseprite

Created Sat, 30 Dec 2023 17:36:54 +0800 Modified Sun, 28 Jan 2024 14:35:44 +0000
1234 Words

编译Aseprite

Download

  • 注意:一定要下载完整版源代码,否则无法编译!

首先打开aseprite源代码下载页面并查看最新源代码(当前为Aseprite v1.3.2),选择下载Aseprite-v版本号-Source.zip(完整版源代码)。下载完成后选择解压文件

Windows

  • 编译Aseprite所需的工具:Windows 10 SDK, Visual Studio 2022, CMake, Ninja, skia

Visual Studio 2022

你知道如何下载安装它 :)

注意:记住一定要安装Windows 10 SDK(可以在使用C++的桌面开发里面找到)

CMake

# 查看是否安装了CMake且已添加到了环境变量:
cmake --version

如果没有安装CMake,点击下载,找到Binary distributions,根据处理器类型是32位还是64位选择下载Windows i386 ZIP或Windows x64 ZIP 注意:下载并解压完成后应该将其添加到环境变量

Ninja

# 查看是否安装了Ninja且已添加到了环境变量:
ninja --version

如果没有安装Ninja,点击下载并下载最新版的ninja-win.zip 注意:下载并解压完成后应该将其添加到环境变量

skia

点击下载选择最新版然后根据处理器类型选择下载Skia-Windows-Release-x86.zip或Skia-Windows-Release-x64.zip 下载完后解压文件,创建C:deps/skia文件夹,将解压完成的文件夹中的include、modules、out、src、third_party全部复制进C:deps/skia

开始编译

打开Aseprite文件夹创建build文件夹,打开cmd并cd到build文件夹。

在命令行中输入:

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

然后执行:

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 ..

最后执行:

注意:ninja无法正常识别中文路径,请确保aseprite源代码放置在英文路径下

ninja aseprite

最终你会在build/bin中找到aseprite.exe与data文件夹!然后你就可以打开aseprite并开始创作了!

macOS (Apple Silicon ARM架构)

  • 编译Aseprite所需的工具:macOS SDK, Xcode, CMake, Ninja, skia

Xcode

你可以在App Store下载并安装 :)

brew install CMake & Ninja

使用homebrew安装CMake, Ninja:

brew install cmake
brew install ninja

skia

点击下载选择最新版然后下载Skia-macOS-Release-arm64.zip 下载完后解压文件,创建:Desktop/deps/skia文件夹,将解压完成的文件夹中的include、modules、out、src、third_party全部复制进:Desktop/deps/skia

开始编译

打开Aseprite文件夹并在terminal中输入mkdir build创建文件夹并cd到build文件夹。

在terminal中输入:

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/Desktop/deps/skia \
  -DSKIA_LIBRARY_DIR=$HOME/Desktop/deps/skia/out/Release-arm64 \
  -DSKIA_LIBRARY=$HOME/Desktop/deps/skia/out/Release-arm64/libskia.a \
  -DPNG_ARM_NEON:STRING=on \
  -G Ninja \
  ..

最后执行:

注意:ninja无法正常识别中文路径,请确保aseprite源代码放置在英文路径下

ninja aseprite

最终你会在build/bin中找到aseprite可执行文件与data文件夹!然后你就可以打开aseprite并开始创作了!

安装教程

安装文档

aseprite源代码仓库