链接
- 官方编译指南:
https://github.com/aseprite/aseprite/blob/master/INSTALL.md - 源码:
https://github.com/aseprite/aseprite/releases - CMake:
https://cmake.org/download/ - Ninja:
https://github.com/ninja-build/ninja/releases - Skia aseprite-m81:
https://github.com/aseprite/skia/releases - Visual Studio Community 2019:
https://visualstudio.microsoft.com/downloads/
准备
- 习惯
git clone
的同学可以无视这部分。 - 下载时都下载 latest release 的即可。
- 都是 x64 的噢。
Aseprite
- 从 https://github.com/aseprite/aseprite/releases下载 Aseprite 的源码
- 解压至任意文件夹,反正最后随便移动也没关系。我为了方便,解压到了
C:\aseprite
CMake
- 从 https://cmake.org/download/ 下载 CMake 的 installer
- 安装。注意让 installer 自动帮你添加 path,之后就不用手动添加了。Again,为了方便,安装路径我直接默认了
Ninja
- 从 https://github.com/ninja-build/ninja/releases 下载 ninja
- 解压至
CMake\bin
路径下。我的在C:\Program Files\CMake\bin\
Skia
- 从 https://github.com/aseprite/skia/releases 下载 skia 的 package
- 解压到
C:\deps\skia
(如果此处更改,之后的命令行也请记得更改)
Visual Studio Community 2019
- 从 https://visualstudio.microsoft.com/downloads/ 下载 Visual Studio Community 2019
- 打开 Visual Studio Installer,添加 Workloads 下的 Desktop development with C++ 以及 Individual components 下的 Windows 10 SDK 10.0.18362.0
编译
- 打开 cmd,输入命令(直接用 Developer Command Prompt 导致我屡次 ninja 最后一步失败:
skia.lib(skia.SkColor.obj) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
)call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=x64
- cd 至刚刚解压的 aseprite 目录下(如果解压非默认路径的,可能需要 cd /d),然后输入:(之前 skia 改过目录的,DIR 部分也要改)
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 -G Ninja ..
- 会有很多 failed / not found / warning,无视。只要不是 error 就行了。
- 上一条执行结束后,输入 :
ninja aseprite
- 执行完,在
build\bin\
目录下就可以看到 aseprite.exe 啦!而且,所有文件中运行需要的只有 data 文件夹 和 aseprite.exe 。我把它们直接拎出来了。
感谢分享。已入手正版,Ase应该算是价格便宜、性能很强的软件典范了吧,值得拥有!
@vethenc:Aseprite是官方开源的。的确直接购买更加方便!非常棒的软件。
在之前steam降价的时候入手了
感觉 还不错 。在看看
已经入手steam正版,价格便宜支持作者。