Aseprite编译

官方网站 : https://www.aseprite.org/

Aseprite编译 步骤 :
1> App Store 下载安装 XCode

2> 安装 brew

# /bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"# /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

3> 安装 cmake

# brew install cmake

4> 安装 Ninja

# brew install ninja

5> clone Aseprite 仓库 :
GitHub地址 : https://github.com/aseprite/aseprite

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

由于仓库引用别的项目,需要则将 --recursive 参数
6> 下载并解压 Skia :
下载地址 https://github.com/aseprite/skia/releases
请添加图片描述

7> 编译
Intel 芯片 :

# cd Aseprite根目录
# mkdir build
# cd build
# cmake \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_OSX_ARCHITECTURES=x86_64 \
-DCMAKE_OSX_DEPLOYMENT_TARGET=13.5 \
-DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk \
-DLAF_BACKEND=skia \
-DSKIA_DIR=Skia目录/Skia-macOS-Release-x64 \
-DSKIA_LIBRARY_DIR=Skia目录/Skia-macOS-Release-x64/out/Release-x64 \
-DSKIA_LIBRARY=Skia目录Skia-macOS-Release-x64/out/out/Release-x64/libskia.a \
-G Ninja \
..

# ninja aseprite

M1 M2 芯片 :

# cd Aseprite根目录
# mkdir build
# cd build
# cmake \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_OSX_ARCHITECTURES=arm64\
-DCMAKE_OSX_DEPLOYMENT_TARGET=13.5 \
-DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk \
-DLAF_BACKEND=skia \
-DSKIA_DIR=Skia目录/Skia-macOS-Release-x64 \
-DSKIA_LIBRARY_DIR=Skia目录/Skia-macOS-Release-x64/out/Release-arm64 \
-DSKIA_LIBRARY=Skia目录Skia-macOS-Release-x64/out/Release-arm64/libskia.a \
-G Ninja \
..

# ninja aseprite

编译过程中可能出现的问题 :
<1> MACOSX_RPATH is enabled by default. 报错

...
CMake Warning (dev):
Policy CMP0042 is not set: MACOSX_RPATH is enabled by default.  Run "cmake
--help-policy CMP0042" for policy details.  Use the cmake_policy command to
set the policy and suppress this warning.

MACOSX_RPATH is not specified for the following targets:

ClangWrapper
Structure
WCETXML

This warning is for project developers.  Use -Wno-dev to suppress it.

解决方案 : 将 set(CMAKE_MACOSX_RPATH 1) 添加到 Aseprite根目录/CMakeLists.txt 中,就不会有上述问题
请添加图片描述
<2> skia 目录配置异常

...
-- Configuring done (102.2s)
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
WEBP_LIBRARIES
    linked by target "app-lib" in directory /Users/chenshun/Desktop/workspace/asepite/aseprite/src/app

检查 skia 目录,Intel 芯片 和 M1 M2 芯片 目录是不一样的请添加图片描述

8> 编译好后在 build/bin/ 中看到编译好的 aseprite,双击 aseprite 就可以运行
请添加图片描述

9> 组装成App应用
进入“应用程序”目录(/Applications),新建一个文件夹Aseprite.app :
请添加图片描述
接下来添加 Icon,右键菜单选择“显示简介”,然后打开之前编译好的文件,在 build/bin/data 中有个icons目录,这里有各种样式的 Icon,选择ase.ico,将其拖到简介的左上角,就可以修改好图标
请添加图片描述
右键应用程序里的Aseprite,点击“显示包内容”,然后新建一个名为Contents的文件夹,再在Contents里面新建一个名为MacOS的文件夹
请添加图片描述
将之前 build/bin中的data目录和aseprite可执行文件拷贝过来 :
请添加图片描述
这时候你点击应用程序里的Aseprite,便会像正常程序一样运行
编译好的Aseprite https://download.csdn.net/download/chenshun123/88657280

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Aseprite是一款跨平台的像素艺术编辑器,被广泛用于制作像素艺术、游戏精灵和动画等。如果我们想要编译Aseprite,首先需要获得Aseprite的源代码。然后,根据我们使用的操作系统选择适合的编译方法。 编译Aseprite需要依赖一些开发工具和库。对于windows系统,我们需要安装Visual Studio并配置环境变量。对于Linux系统,我们需要安装cmake、gcc、g++和其他一些必要的依赖项。而在macOS系统上,我们需要安装Xcode和cmake。 一旦我们准备好了编译所需的工具和依赖项,我们可以打开终端或命令提示符并转到Aseprite源代码的目录。然后,我们可以运行相应的命令来编译Aseprite。 在windows系统上,我们可以使用以下命令来编译Aseprite: ```bash mkdir build cd build cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .. cmake --build . --config RelWithDebInfo ``` 在Linux系统上,我们可以使用以下命令来编译Aseprite: ```bash mkdir build cd build cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .. make -j4 ``` 在macOS系统上,我们可以使用以下命令来编译Aseprite: ```bash mkdir build cd build cmake -G Xcode .. cmake --build . --config RelWithDebInfo ``` 在编译过程中,可能会遇到一些依赖项缺失或其他问题。根据提示,我们可以安装相应的依赖项或修复问题。成功编译完成后,我们将会得到一个可执行文件,以便于我们在相应的系统上使用Aseprite。 总的来说,虽然编译Aseprite可能需要一些时间和技术知识,但通过正确的准备和按照编译指南进行操作,我们可以成功地获得一个可用的Aseprite编辑器。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值