手动编译Aseprite源码(1.2.13)
软件更新日新月异,这篇文章和网盘可能只是提供一种过时的解决方案,最好自己按照官方的文档编译。
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。