# Aseprite 编译 **Repository Path**: MagicSimba/aseprite_compile ## Basic Information - **Project Name**: Aseprite 编译 - **Description**: 用于编译 Aseprite - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-04-27 - **Last Updated**: 2025-02-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 编译环境 Aseprite 不支持交叉编辑编译,本文仅展示 Windows 平台编译方式,常规命令均于 PowerShell 7 中执行,编译操作必须在 CMD 中执行,否则会报错,原因不明,最好用 "Developer Command Prompt for VS 2022" 这个 CMD 执行 - Windows 11 - Visual Studio Community 2022,下面的组件直接在 "单个组件" 中搜索安装 - 用于 Windows 的 C++ Cmake 工具 - Windows 11 SDK (10.0.26100.0) - PowerShell 7 # 依赖软件 - [Aseprite](https://github.com/aseprite/aseprite/releases):Aseprite v1.3.7 - [CMake](https://cmake.org/download/):cmake-3.30.0 - [LLVM](https://github.com/llvm/llvm-project/releases):LLVM 18.1.8 - [Ninja](https://github.com/ninja-build/ninja/releases):v1.12.1 - [Skia](https://github.com/aseprite/skia/releases):Skia-m102 下载并安装软件 ```powershell mkdir "C:\Aseprite" cd "C:\Aseprite" curl -LO https://github.com/aseprite/aseprite/releases/download/v1.3.7/Aseprite-v1.3.7-Source.zip # 自行安装 cmake-3.30.0-windows-x86_64.msi curl -LO https://github.com/Kitware/CMake/releases/download/v3.30.0/cmake-3.30.0-windows-x86_64.msi # 自行安装 llvmorg-18.1.8/LLVM-18.1.8-win64.exe curl -LO https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.8/LLVM-18.1.8-win64.exe curl -LO https://github.com/ninja-build/ninja/releases/download/v1.12.1/ninja-win.zip curl -LO https://github.com/aseprite/skia/releases/download/m102-861e4743af/Skia-Windows-Release-x64.zip # 解压软件 Expand-Archive -Path "C:\Aseprite\Aseprite-v1.3.7-Source.zip" -DestinationPath "C:\Aseprite\aseprite" Expand-Archive -Path "C:\Aseprite\ninja-win.zip" -DestinationPath "C:\Aseprite\ninja" Expand-Archive -Path "C:\Aseprite\Skia-Windows-Release-x64.zip" -DestinationPath "C:\Aseprite\skia" # 设置环境变量 [Environment]::SetEnvironmentVariable("Path", [Environment]::GetEnvironmentVariable("Path", "User") + ";C:\Aseprite\ninja", "User") # 创建编译目录 mkdir "C:\Aseprite\aseprite\build" ``` # 编译 必须新开一个 CMD 终端,编译完成后可以在 "C:\Aseprite\aseprite\build\bin" 找到编译好的 Aseprite ```cmd cd C:\Aseprite\aseprite\build call "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat" -arch=x64 # cmake 这一步经常会卡住,如果不动就敲回车 cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_BACKEND=skia -DSKIA_DIR="C:\Aseprite\skia" -DSKIA_LIBRARY_DIR="C:\Aseprite\skia\out\Release-x64" -DSKIA_LIBRARY="C:\Aseprite\skia\out\Release-x64\skia.lib" -G Ninja .. ninja aseprite ``` # 汉化 [汉化包](https://github.com/J-11/Aseprite-Simplified-Chinese/releases)