首页 > 系统相关 >Windows 下编译 Aseprite

Windows 下编译 Aseprite

时间:2024-11-13 19:58:37浏览次数:1  
标签:Windows 编译 Aseprite https skia aseprite

Aseprite(官网 | GitHub)是一款开源的像素画软件,该软件在 Steam 有售,目前价格为 70 元。但它是开源软件,作者也允许我们自行编译来免费获得这份软件,通过编译得到的软件可用于创作商用作品(https://www.aseprite.org/faq/#can-i-sell-graphics-created-with-aseprite)。

本文介绍在 Windows 11 系统中编译 Aseprite 的流程。受 Aseprite 的 EULA 限制,我不能分享编译好的软件。

本文同样适用于 Windows 10 系统。更早的系统我不敢保证能不能用。

官方编译指南:https://github.com/aseprite/aseprite/blob/main/INSTALL.md

环境准备

Visual Studio

Aseprite 不支持使用 MinGW 编译,必须使用 MSVC 编译器。因此需要安装 Visual Studio。从微软官网下载 Visual Studio 社区版的安装程序:https://visualstudio.microsoft.com/zh-hans/downloads/

在 Visual Studio 安装程序中勾选“使用 C++ 的桌面开发”工作负载。如果希望减少安装体积,可以在右侧取消勾选一些默认选项。必须安装的组件是 VS 核心编辑器、MSVC 和 Windows 11 SDK(见下图)(如果你使用 Win10,那么对应的将是 Windows 10 SDK)

然后安装。不建议修改 Visual Studio 的默认安装位置,后面编译时配置命令会使用这个默认位置。

Ninja

Ninja 是一个轻量的 C/C++ 构建系统。目前在 Windows 11 系统上最简便的安装方法是使用 WinGet:

winget install Ninja-build.Ninja

如果你的系统没有预装 WinGet,那么可能需要到 Ninja 的 GitHub 仓库中下载最新版本然后将它加入 PATH 环境变量。

CMake

https://cmake.org/ 中下载并安装最新版本的 CMake。同样可以通过 WinGet 安装:

winget install -e --id Kitware.CMake

Aseprite 要求编译使用的 CMake 版本不低于 3.16。

获取源代码

获取 aseprite 源码

https://github.com/aseprite/aseprite/releases 中找到最新版本,下载到本地然后解压。你也可以 clone 最新的代码(但这样会导致编译出的软件版本号显示不正常):

git clone --recursive https://github.com/aseprite/aseprite.git

然后将包含代码的 aseprite 文件夹放置到一个空间足够大的地方(需要至少 1.2GB 的空闲空间),在 aseprite 文件夹中新建一个 build 文件夹。

获取预编译的 Skia 库

https://github.com/aseprite/skia/releases 中下载最新的稳定版本(目前是 Skia-m102 版本)的预编译文件,对于 64 位的 Windows 版本,应该下载 Skia-Windows-Release-x64.zip。下载之后解压并重命名为 skia,记下它的路径(本文以 Z:\skia 为例)以备后续使用。

配置和编译

如果你的系统中安装有 MinGW,你可能需要暂时将它从 PATH 变量中删除,或者在下面的 CMake 命令中添加额外的 -DCMAKE_IGNORE_PATH=C:\MinGW\bin 参数,注意替换路径。

打开开始菜单,搜索 “x64 Native Tools Command Prompt for VS 2022” 并启动它。

然后 cd 到 aseprite\build 文件夹中,执行以下命令:

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

如果你在安装 Visual Studio 时修改了默认的安装位置,那么此处的路径需要针对性地进行调整。

然后执行以下命令来配置项目:

cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_BACKEND=skia -DSKIA_DIR=Z:\skia -DSKIA_LIBRARY_DIR=Z:\skia\out\Release-x64 -DSKIA_LIBRARY=Z:\skia\out\Release-x64\skia.lib -G Ninja ..

记得将命令中的 Z:\skia 替换为自己存放 Skia 库的位置。等待配置完成。

如果你希望进一步缩减编译出的文件体积,可以尝试将 -DCMAKE_BUILD_TYPE=RelWithDebInfo 替换为 -DCMAKE_BUILD_TYPE=Release 来删除调试信息。我是这样做的,没发现有什么问题。

提示符重新出现后,执行以下命令来启动编译:

ninja aseprite

Aseprite 并不是一个很大的软件。在我的 Ryzen 7 7700 电脑上搭配内存盘,编译仅消耗了不到 1 分钟。主流的电脑应当能够在 10 分钟以内完成编译。

如果你使用笔记本电脑,请确保在编译时接通电源。

提示符重新出现后,你可以在 aseprite\build\bin 文件夹中找到编译好的 .exe 文件。将整个 bin 文件夹拷贝到你常用的位置,就可以正常使用。build 文件夹中其他文件都可以删除。

根据 Aseprite 的 EULA,你可以将这份编译好的软件拷贝到你的任何其他电脑上使用。但你不应该和其他人分享编译好的软件。

汉化和使用

目前这个仓库有针对 1.3 版本的汉化:https://github.com/66six11/Aseprite-Simplified-Chinese

其中还存放有适配了中文字体的像素字体和普通字体的主题。推荐将这些扩展与 aseprite.exe 放置在一起。

你可以在 Aseprite 软件菜单的“编辑-首选项…”菜单中的“扩展”选项卡中安装这些扩展。

祝使用愉快!

标签:Windows,编译,Aseprite,https,skia,aseprite
From: https://www.cnblogs.com/eslzzyl/p/18544679

相关文章

  • carla编译安装
    参考链接:Windows构建-CARLA模拟器【Carla】Windows编译版安装-超详细版教程-知乎windows10下源码编译安装CARLA0.9.13_carlawindows源码编译-CSDN博客Carla0.9.14编译安装教程WIN10_windowscarla编译版安装-CSDN博客win10编译安装Carla_0.9.15_win10安装carla-CSDN......
  • Windows平台下安装与配置MySQL5.7
    1.下载mysql安装文件下载地址:https://downloads.mysql.com/archives/installer/  2.安装与配置MySQL双击打开,接受许可协议,点击下一步:选择自定义安装,点击下一步:选择要安装的产品,点击下一步:点击执行按钮:安装完成,点击下一步进入配置界面:配置界面继续点击下一步:进......
  • 【转】【C#】Windows服务运行exe程序
    在“Windows服务”中,上述代码还是可以运行exe程序的,但是我们看不到。在“控制台应用程序”中,我们可以看到被执行的exe程序,但是到了“Windows服务”中,该exe变成了后台执行,无法与用户进行交互。原因如下:  默认情况下,服务是运行在session0下的,与普通的应用程序不在一个session,所以......
  • 告别头文件,编译效率提升 42%!C++ Modules 实战解析 | 干货推荐
    编者按:AlibabaCloudLinux(简称“Alinux”)是目前阿里云上占比第一的操作系统。2021年,龙蜥以Alinux产品为基础发布了AnolisOS8正式版。本文中,阿里云智能集团开发工程师李泽政以Alinux为操作环境,讲解模块相比传统头文件有哪些优势,并通过若干个例子,学习如何组织一个C++模......
  • VMware虚拟机安装Windows11保姆级教程(最新步骤+踩坑)
    文章目录一、镜像下载:Windows11x64最新版(包含专业版、家庭版、教育版,安装Windows11的时候可以自行选择系统版本)链接:https://pan.baidu.com/s/1Vnh-7nphe_uQleW56PKDGQ提取码:E288二、配置虚拟机1.点击创建新的虚拟机2.选择典型,然后点击下一步3.选择稍后安装操作系统......
  • 安装Kibana__基于Windows系统
    在此之前,请先安装Elasticsearch并启动,并创建一些index一、下载安装包并解压安装https://www.elastic.co/downloads/kibanaterminal进入Kibana安装目录,通过.\bin\kibana.bat指令启动 二、配置后登录Kibana页面启动成功,访问http://localhost:5601/,页面会要求你填入Enrol......
  • 使用 WinNTSetup 来安装 Windows 11 24H2 或 Windows Server 2025 可以帮助你快速创建
    使用WinNTSetup来安装Windows1124H2或WindowsServer2025可以帮助你快速创建和部署操作系统。以下是详细的步骤:1.准备工作在开始之前,确保你已经具备以下条件:WinNTSetup 工具。可以从官方网站或者其他可信的来源下载WinNTSetup。Windows1124H2或WindowsServe......
  • Windows11+Ubuntu22.04双系统安装
    记录安装双系统过程,方便以后参考。本人电脑是联想thinkbook14+u92024版,很多东西知其然不知其所以然,无法解释原因,只记录过程准备一个空的u盘1.下载ubuntu可以从ubuntu官网下载,也可以选择镜像网站,我是从清华开源镜像网站下载的。2.烧录U盘可以选择的工具有很多,参考别......
  • 解决 SQLyog 连接 MySQL 8.0.24 报错 2058 的方法(Windows 平台)
    解决SQLyog连接MySQL8.4.2报错2058的方法(Windows平台)在使用SQLyog连接MySQL8.4.2时,你可能会遇到错误代码2058。这个错误通常是由于MySQL8.0默认使用的caching_sha2_password身份验证插件与SQLyog不兼容导致的。本文将详细介绍如何在Windows平台上解决这......
  • Windows 下安装miniconda 虚拟python环境,搭配 VS Code
    miniconda下载地址https://docs.anaconda.com/miniconda/miniconda-install/miniconda仓库:https://repo.anaconda.com/miniconda/可以按照官方文档校验哈希值,本次在Windows安装,不设置环境变量。从Anacondaprompt启动。2.配置国内源查看源设置condaconfig--show-so......