手动编译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。

 

posted @ 2019-08-12 11:17  kotkot  阅读(2414)  评论(1编辑  收藏  举报