编译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并开始创作了!