像素畫軟件Aseprite打包成功體驗
摘要:以前不懂編程,更不會打包
我竟然成功了!
中間有好幾次都想放棄來著。
記錄下我的具體打包步驟,以及踩過的坑。
注意:我的電腦環境可能跟你的不同,我的打包步驟僅供參考。
按照我的步驟,并不能保證100%能編譯成功。
使用aseprite的最佳選擇,仍然是購買官方正版
1、環境準備
電腦是M芯片的Macbook Air
安裝Xcode
安裝CMake
安裝Ninja
安裝curl
克隆并編譯skia依賴
- git clone --recursive https://github.com/aseprite/aseprite.git
3、創建目錄- 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 aseprite
5、編譯失敗編譯失敗后,需要先清理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
歡迎購買我的新書
買書后可以終身享受像素畫相關問題免費咨詢,請后臺私信問題即可~
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.