2023 项目探秘:从零开始编译Asepirte

前言

Aseprite是收费软件,请大家尊重版权,尊重开发者的创作成果。
Aseprite 官网


Asepirte 简介

Aseprite是一款用于像素作画的软件。可用于游戏精灵(Sprite)或者像素背景等一切像素艺术的创作。


准备工作


具体操作

1. 下载Visual Studio Installer,建议安装Visual Studio 2019及以上版本

这里选择Visual Studio Professional 2022,在选择面板里勾选上Desktop development with C++,右方侧栏不必改动。为避免出现差错,增大编译成功可能,建议勾选Windows 10 SDK (10.0.18362.0)。
image

2. 安装CMake,配置ninja

注意:安装时要勾选将CMake添加到环境变量,若未选择,可自行添加,方法如下:

找到cmake.exe(默认为"C:\Program Files\CMake\bin"),复制路径,将路径拷贝到Path环境变量中

将先前下载好的Ninja-**.zip中的ninja.exe解压到CMake目录中,使其与cmake.exe同目录

3. 准备源码和Skia库

将Aseprite源码解压到一个目录下(例如:这里解压到D盘,即:D:\Asepirte),同时在该目录下创建一个build文件夹,即:D:\Aseprite\build

将Skia-**.zip解压,使其与Aseprite同目录,即:D:\Skia

完成上述操作后,你的目录应该如下:
image

4. 编译

首先,管理员运行cmd,将路径切到build文件夹

调用VS开发者命令提示符(这里使用默认路径,若不同,可自行查找VsDevCmd.bat)
call "C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\Tools\VsDevCmd.bat" -arch=x64

接下来调用CMake生成项目文件
注意!一定要先将环境变量中的MinGW删除,Aseprite编译不支持MinGW
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_BACKEND=skia -DSKIA_DIR=D:\Skia -DSKIA_LIBRARY_DIR=D:\Skia\out\Release-x64 -DSKIA_LIBRARY=D:\Skia\out\Release-x64\skia.lib -G Ninja ..

当显示“-- Build files have been written to: D:/Aseprite/build”时,即表明生成项目文件成功。接下来进行编译:
ninja aseprite

若编译成功,将会出现“Linking CXX executable bin\aseprite.exe”的字样。
此时build目录下bin文件夹中将会如下:
image

这时就意味着编译成功,那么接下来就开始您的艺术创作吧。
(温馨提示,请有条件的同学付费使用,每一个项目都饱含作者的心血,务必支持他们的付出!)

posted @   AquerKing  阅读(845)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示