手動編譯Aseprite v1.2.21


第一次見到開放源代碼的付費軟件,哈哈,省錢的機會不能放過。
主要參考了官方的INSTALL.md文檔(翻譯成了中文)。

過程

平台

Windows 10 + Visual Studio Community 2019 + Windows 10.0.18362.0 SDK(不支持MinGW)
要先安裝Visual Studio。

得到源代碼

https://github.com/aseprite/aseprite/releases 下載Aseprite-v1.2.21-Source.zip

依賴

最新版本的CMake(3.14或以上)

https://cmake.org/download/ 找個版本下載。

找個地方解壓,把bin文件夾的路徑添加到環境變量Path中。

這樣cmake就配好了。

Ninja

https://github.com/ninja-build/ninja/releases 下載ninja-win.zip,找個地方解壓。這個是免編譯版本的,只有一個exe,然后把這個ninja.exe所在路徑ninja-win也添加到環境變量Path中就行了。

Skia

直接從 https://github.com/aseprite/skia/releases 下載預編譯的Skia-Windows-Release-x64.zip
解壓到一個文件夾里,這個路徑我們之后還要使用。

編譯

0.在命令行執行call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=x64
1.把“得到源代碼”那一步得到的源代碼解壓,放到一個文件夾,比如D:\software\aseprite,並新建一個build文件夾,用於存放編譯過程生成的.exe.lib.obj.a.o等文件。

2.進入build路徑,執行指令cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_BACKEND=skia -DSKIA_DIR=C:\deps\skia -DSKIA_LIBRARY_DIR=C:\deps\skia\out\Release-x64 -G Ninja ..,注意這里我們使用了上面預編譯的skia所在的路徑。
3.還是在build路徑,執行指令ninja aseprite
4.編譯結束,在build\bin文件夾中就能找到生成的.exe啦。

錯誤和解決

在上面編譯的第3步我失敗了一天,然后看報錯信息發現有好多關於Mingw的,我想起來官方文檔說不支持Mingw,於是刪除了電腦上的Mingw,也刪除了環境變量Path中的Mingw,遂終於成功。

參考

官方的INSTALL.md
手動編譯Aseprite源碼(1.2.13)
CMake配置方法
windows下配置Ninja
Aseprite源碼手動編譯 - Win10 x64


免責聲明!

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



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