像素画软件Aseprite打包成功体验
摘要:以前不懂编程,更不会打包
我竟然成功了!
中间有好几次都想放弃来着。
记录下我的具体打包步骤,以及踩过的坑。
注意:我的电脑环境可能跟你的不同,我的打包步骤仅供参考。
按照我的步骤,并不能保证100%能编译成功。
使用aseprite的最佳选择,仍然是购买官方正版
1、环境准备
电脑是M芯片的Macbook Air
安装Xcode
安装CMake
安装Ninja
安装curl
克隆并编译skia依赖
- git clone --recursive https://github.com/aseprite/aseprite.git3、创建目录- mkdir build
4、编译
cmake \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_OSX_ARCHITECTURES=arm64 \
-DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
-DLAF_BACKEND=skia \
-DSKIA_DIR=$PWD/../skia \
-DSKIA_LIBRARY_DIR=$PWD/../skia/out/Release-arm64 \
-DSKIA_LIBRARY=$PWD/../skia/out/Release-arm64/libskia.a \
-G Ninja ..
ninja aseprite5、编译失败编译失败后,需要先清理build目录
rm -rf build
mkdir build
cd build然后根据出错信息,安装需要的类库。
6、编译成功
编译成功后,可执行文件会在"build/bin"目录下面。
7、踩过的坑:skia库没有正确设置
skia没有正确设置,导致编译失败了n次
设置skia
# 克隆skia源码
git clone --depth 1 -b m102-861e4743af https://github.com/aseprite/skia.git
cd skia
python tools/git-sync-deps
bin/gn gen out/Release-arm64 --args=' is_debug=false is_official_build=true skia_use_system_expat=false skia_use_system_libjpeg_turbo=false skia_use_system_libpng=false skia_use_system_libwebp=false skia_use_system_zlib=false target_cpu="arm64" extra_cflags=["-DSKIA_C_DLL"]'
# 编译skia
ninja -C out/Release-arm64 skia验证skials -l out/Release-arm64/libskia.a欢迎购买我的新书
买书后可以终身享受像素画相关问题免费咨询,请后台私信问题即可~
热门跟贴