白嫖的原理是通过构建他在 Github 上开源出来的源代码,绝对官方正版。

前言

听说 Aseprite 是一款非常不错的像素绘图软件,最近闲的没事,想试一下。

但是一看,官网售价 19.99 USD,Steam 售价 70 RMB,我实在是囊中羞涩,心有余而力不足。后来我才知道,原来这个玩意儿是开源的,由 C++ 语言编写。

既然他是开源的,那我们就可以通过源代码自己编译出此软件。

当然,安装过程也可以查看官方给出的文档,看官方文档最大的好处就是不用担心时效性而且绝对准确


前期准备

  1. 安装 Visual Studio 2022 并且记住安装位置
    1. 下载链接:https://visualstudio.microsoft.com/zh-hans/downloads/
  2. 安装 Ninja 并配置进 Path 环境变量
    1. 下载链接:https://github.com/ninja-build/ninja/releases
  3. 安装 Skia
    1. 下载链接:Releases · aseprite/skia · GitHub
    2. 将解压出来的文件放到 C:\deps\skia 目录下
  4. 安装 Cmake 并配置进 Path 环境变量
    1. 下载链接:https://cmake.org/download/
  5. 安装 Git
    1. 下载链接:Git - Downloading Package (git-scm.com)
  6. 一台可以访问 Github 的电脑

编译安装

  1. 首先在一个没有中文的路径下下载源码
1
git clone --recursive https://github.com/aseprite/aseprite.git

结果如下表示下载成功:

image-20221121174454999


  1. 执行命令
1
call "D:\SoftWare\VisualStudio2022\IDE\Common7\Tools\VsDevCmd.bat" -arch=x64  # 注意:你的路径未必和我的一样

结果如下表示成功:

image-20221121175209066


  1. 进入刚刚下载的 aseprite 文件夹
  2. 在 aseprite 文件夹下创建 build 文件夹
  3. 进入 build 文件夹
  4. 执行命令
1
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 ..

结果类似于下面表示成功:

image-20221121180042942


  1. 执行命令
1
ninja aseprite

结果类似于下面表示成功:

image-20221121175847307


使用

上述命令全部执行成功后会在本目录下生成一个 bin 文件夹,这就是这个我们构建出来的软件目录。打开后会发现里面有一个 aseprite.exe 文件,就是他。

构建成功后,除此 bin 文件夹外,其他所有文件/文件夹均可删除。

使用愉快😁😁