1 Star 2 Fork 0

MagicSimba/Aseprite 编译

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
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

依赖软件

下载并安装软件

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

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

汉化

汉化包

空文件

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/MagicSimba/aseprite_compile.git
git@gitee.com:MagicSimba/aseprite_compile.git
MagicSimba
aseprite_compile
Aseprite 编译
master

搜索帮助