aseprite是画像素图的专业软件,steam上有售卖,不过官方也在github开源了,需要自己编译。
1. 首先获取源码
直接在github上clone源码到本地指定目录
git.bash中执行(需要腾一个用来安放源码的路径):
git clone https://github.com/aseprite/aseprite.git
由于开了墙,此间git有连接不上服务器的问题,直接执行:
// 本身没有开代理执行
git config --global --unset http.proxy
git config --global --unset https.proxy
// 如果你开了代理
git config --global http.proxy http://127.0.0.1:xxx
如何查看是否开了代理
此时,源码已经拷贝好了,此时还需要再git.bash中执行:
git submodule update --init --recursive
2. 获取编译依赖的软件包
Ninja:https://github.com/ninja-build/ninja/releases/download/v1.11.1/ninja-win.zip
安装下载解压后需要配置下Path,如下:打开环境变量设置:
CMake:https://cmake.org/download/ 下载msi后缀,安装时选择配置环境变量,就是配置path,没有选的话自己配置下,和上面一样
Skia:https://github.com/aseprite/skia/releases/download/m102-861e4743af/Skia-Windows-Release-x64.zip
Visual Studio Community 2022:https://visualstudio.microsoft.com/downloads 安装时选择C++桌面开发环境和Windows 10.0.18362.0 SDK版本(官方推荐版本)
3. 开始编译
进入aseprite目录(源码目录),依次执行:
cd aseprite
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_BACKEND=skia -DSKIA_DIR=C:\deps\skia -DSKIA_LIBRARY_DIR=C:\deps\skia\out\Release-x64 -DSKIA_LIBRARY=C:\deps\skia\out\Release-x64\skia.lib -G Ninja ..
ninja aseprite
请注意:代码片段中的C:\deps\skia需要替换为你下载skia软件后解压的根目录,有3处需要替换。
完成后可以在build/bin中找到最终的exe文件,执行就可以开始绘画了。