LibreSprite开源像素画工具编译安装完全指南

LibreSprite开源像素画工具编译安装完全指南

LibreSprite Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of Aseprite LibreSprite 项目地址: https://gitcode.com/gh_mirrors/li/LibreSprite

前言

LibreSprite是一款功能强大的开源像素画编辑工具,作为Aseprite的分支项目,它保留了所有核心功能并持续进行优化。本文将详细介绍如何从源代码编译安装LibreSprite,涵盖Windows、Linux和macOS三大主流操作系统平台。

系统要求

在开始编译前,请确保您的系统满足以下基本要求:

  • Windows平台

    • Windows 10操作系统
    • Visual Studio 2015 Community Edition或更高版本
    • Windows 10 SDK
  • macOS平台

    • macOS 11.0 Big Sur或更高版本
    • Xcode 7.3或更高版本
    • 配套的macOS SDK
  • Linux平台

    • GCC 8.5或更高版本(需支持C++14标准)
    • 主流发行版(Ubuntu/Debian/Fedora等)

编译工具准备

所有平台都需要预先安装以下构建工具:

  1. CMake:3.4或更高版本,跨平台的构建系统生成工具
  2. Ninja:小型快速的构建系统
  3. Git:版本控制系统(用于获取源代码)

Windows用户还需要额外安装MSYS2环境。

获取源代码

通过Git克隆项目仓库及子模块:

git clone --recursive <仓库地址>

若已有本地仓库,更新代码使用:

cd LibreSprite
git pull
git submodule update --init --recursive

依赖安装指南

Linux系统依赖

Debian/Ubuntu系
sudo apt-get install cmake g++ libcurl4-gnutls-dev libfreetype6-dev \
libgif-dev libgtest-dev libjpeg-dev libpixman-1-dev libpng-dev \
libsdl2-dev libsdl2-image-dev libtinyxml2-dev libnode-dev \
ninja-build zlib1g-dev libarchive-dev
Fedora系
sudo dnf install g++ cmake libcurl-devel freetype-devel giflib-devel \
gtest-devel libjpeg-devel pixman-devel libpng-devel SDL2-devel \
SDL2_image-devel tinyxml2-devel zlib-devel ninja-build \
nodejs-devel libarchive-devel

Windows系统依赖

在MSYS2的mingw32环境中执行:

pacman -S base-devel mingw-w64-i686-gcc mingw-w64-i686-cmake \
mingw-w64-i686-make mingw-w64-i686-curl mingw-w64-i686-freetype \
mingw-w64-i686-giflib mingw-w64-i686-libjpeg-turbo \
mingw-w64-i686-libpng mingw-w64-i686-libwebp \
mingw-w64-i686-pixman mingw-w64-i686-SDL2 \
mingw-w64-i686-SDL2_image mingw-w64-i686-tinyxml2 \
mingw-w64-i686-v8 mingw-w64-i686-zlib mingw-w64-i686-libarchive

macOS系统依赖

使用Homebrew安装:

brew install gnutls freetype jpeg webp pixman sdl2 \
sdl2_image tinyxml2 libarchive v8 ninja zlib \
xmlto dylibbundler cmake

编译过程详解

通用编译步骤

  1. 创建构建目录:
cd LibreSprite
mkdir build
cd build
  1. 生成构建系统:
cmake -G Ninja ..
  1. 开始编译:
ninja libresprite

平台特殊配置

macOS额外参数
cmake \
  -DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk \
  -G Ninja \
  ..
Android平台说明

需先完成本机平台编译,然后:

  1. 下载Android依赖包到android/目录
  2. 使用Android Studio打开android子目录进行构建

安装与清理

编译完成后执行安装:

ninja install

如需重新编译,建议先删除build目录再重新执行编译流程。

常见问题解决

  1. 依赖缺失错误:仔细检查对应平台的依赖是否全部安装
  2. 编译失败:确认CMake和Ninja版本符合要求
  3. macOS SDK路径问题:根据实际Xcode安装位置调整SDK路径

结语

通过本文详细的编译指南,您应该能够成功在各个平台上构建LibreSprite。自行编译的优势在于可以获得最新功能并针对特定系统进行优化。如果在编译过程中遇到任何问题,建议查阅相关平台的开发文档或寻求社区帮助。

LibreSprite Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of Aseprite LibreSprite 项目地址: https://gitcode.com/gh_mirrors/li/LibreSprite

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尤瑾竹Emery

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值