手動編譯Aseprite源碼(1.2.13)


軟件更新日新月異,這篇文章和網盤可能只是提供一種過時的解決方案,最好自己按照官方的文檔編譯。

Aseprite源碼編譯說明:https://github.com/aseprite/aseprite/blob/master/INSTALL.md

 

1.配置編譯環境

CMakehttps://cmake.org / 我的網盤(3.15.2):https://pan.baidu.com/s/1gXijmvXRatdBHW0FkeAvYQ

編譯器,一路確定即可,記得將CMake的bin文件夾添加至環境變量。

Ninjahttps://ninja-build.org / 我的網盤:https://pan.baidu.com/s/1sfTx-ASnIkbbMI9EOvb4Zg

一個輕量級的編譯系統,將包含ninja.exe的文件夾添加至環境變量,或者直接將ninja.exe移到C:\Windows\System32中。

Visual Studio 2019https://visualstudio.microsoft.com/zh-hans/vs/

C++開發工具,注意Windows SDK要安裝10.0.17763版本的。

 Clanghttp://releases.llvm.org/download.html / 我的網盤(8.0.0):https://pan.baidu.com/s/1bEooksByMof2n-hPof_AsQ

編譯器,選擇安裝目錄C:\deps\llvm,一路確定即可。

depot_tools:https://storage.googleapis.com/chrome-infra/depot_tools.zip / 我的網盤:https://pan.baidu.com/s/1doDZTmoqk92Sm3P2JeSEnA

Chromium的部署工具,解壓到C:\deps\depot_tools。

 

2.編譯Skia

skia for aseprite: https://github.com/aseprite/skia / 我的網盤:https://pan.baidu.com/s/1w_dF2Rc__o4eomFT2uZl0Q

這里需要使用梯子,因為要從谷歌下載一些文件。

打開命令提示符(Windows系統->命令提示符),依次輸入如下命令:

call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=x64
set PATH=C:\deps\depot_tools;%PATH%
cd C:\deps\depot_tools
gclient sync

等一會,結束時可能會有報錯Error: client not configured; see 'gclient config',忽略即可。繼續輸入如下命令:

cd C:\deps
git clone -b aseprite-m71 https://github.com/aseprite/skia.git  # 如果已經下載了skia並放置在C:\deps\skia,這一步不需要
cd skia
set GIT_EXECUTABLE=git.bat
python tools/git-sync-deps

接下來會進行一系列的下載。完成之后會有提示,繼續輸入如下命令:

set PATH=C:\deps\llvm\bin;%PATH%
gn gen out/Release --args="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=""x64"" cc=""clang"" cxx=""clang++"" clang_win=""c:\deps\llvm"" win_vc=""C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC"""
ninja -C out/Release skia

等待進程結束,至此Skia的編譯完成。

 

3.編譯Aseprite

Aseprite源碼:https://github.com/aseprite/aseprite / 我的網盤(1.2.13):https://pan.baidu.com/s/1ZsuU0MfdfIAFd13GOYm-yQ

將源碼解壓到你喜歡的位置,打開命令提示符,依次輸入如下命令(其中aseprite換為你的Asprite源碼放置的路徑):

call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=x64
cd aseprite     #替換為你的Aseprite源碼放置的路徑
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_OS_BACKEND=skia -DSKIA_DIR=C:\deps\skia -DSKIA_OUT_DIR=C:\deps\skia\out\Release -G Ninja ..
ninja aseprite

編譯結束后,源碼根目錄 ->build->bin中就是已經編譯好的Aseprite。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM