사용환경
- Windows 10 Pro 22H2 19045.2728
- Github Aseprite v1.3-rc1 릴리즈 소스코드 : Aseprite-v1.3-rc1-Source.zip
- Skia-m102 릴리즈 바이너리 패키지 : Skia-Windows-Release-x64.zip
- Visual Studio 2022 Community
- 또는, IDE 설치까지는 부담스럽다면 Command-line 기반의 Microsoft C++ Build Tools 설치
- Windows용 C++ CMake 도구
- Ninja build 를 기본으로 제공
- CMake version 3.25.1-msvc1
- Ninja version 1.11.0
- Windows 10 SDK(10.0.18362.0)
- 또는, 현재 최신 Windows 11 SDK(10.0.22000.0)
- Windows Terminal
준비
- Aseprite-v1.3-rc1-Souce.zip 압축해제.
c:\Aseprite-v1.3-rc1
- Skia-Windows-Release-x64.zip 압축해제.
c:\Skia
msys
,cygwin
등의MinGW
개발환경이 설정되어 있다면 설정 해제.- Aseprite는 MinGW Cross-compile 환경을 지원하지 않음.
Install.md
설명의 Cmake에서CMAKE_IGNORE_PATH
옵션 설정해도 Error 발생.- MSVC cl 컴파일러가 사용되더라도
MinGW
헤더를include
하는 문제로 인한 Error.cl.exe -IC:\msys64\mingw64\include ... C:\msys64\mingw64\include\stdlib.h(389): error C2085
- 환경변수
PATH
내의MinGW
관련 디렉토리 삭제. - 또는,
MinGW
폴더 이름을 임시로 변경. ex.)msys64_temp
- MSVC cl 컴파일러가 사용되더라도
Build
Terminal
에서 Developer Command Prompt for VS 2022
실행.
cd c:\aseprite-v1.3-rc1
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLAF_BACKEND=skia -DSKIA_DIR=c:\skia -DSKIA_LIBRARY_DIR=c:\skia\out\Release-x64 -DSKIA_LIBRARY=c:\skia\out\Release-x64\skia.lib -G Ninja ..
ninja aseprite
빌드 성공하면 c:\Aseprite-v1.3-rc1\build\bin
폴더에 aseprite.exe
및 data
폴더 생성됨.
Troubleshooting
- CMake 확인
cmake --version
- Ninja 확인
ninja --version
- Windows SDK 확인
echo %WindowsSDKVersion%
- 환경변수
PATH
내MinGW
관련 디렉토리 삭제되었는데도 에러발생하면,Terminal
종료 후 재시작
반응형
댓글