軟件更新日新月異,這篇文章和網盤可能只是提供一種過時的解決方案,最好自己按照官方的文檔編譯。
Aseprite源碼編譯說明:https://github.com/aseprite/aseprite/blob/master/INSTALL.md
1.配置編譯環境
CMake:https://cmake.org / 我的網盤(3.15.2):https://pan.baidu.com/s/1gXijmvXRatdBHW0FkeAvYQ
編譯器,一路確定即可,記得將CMake的bin文件夾添加至環境變量。
Ninja:https://ninja-build.org / 我的網盤:https://pan.baidu.com/s/1sfTx-ASnIkbbMI9EOvb4Zg
一個輕量級的編譯系統,將包含ninja.exe的文件夾添加至環境變量,或者直接將ninja.exe移到C:\Windows\System32中。
Visual Studio 2019:https://visualstudio.microsoft.com/zh-hans/vs/
C++開發工具,注意Windows SDK要安裝10.0.17763版本的。
Clang:http://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。