← 과제 목록

[과제] 1주차) 프로젝트 작업환경 구성 김소현

@KimSH39
  • #과제
목차

0. WSL 설치 여부 확인

wsl -l -v
wsl -d Ubuntu

1. 기존 도구 확인

lsb_release -a; gcc --version; meson --version; ninja --version; git --version
image

2. 빌드 도구 설치

sudo apt update
sudo apt install -y build-essential ninja-build meson
image

3. ThorVG 클론 및 빌드

git clone https://github.com/thorvg/thorvg.git
cd thorvg
meson setup builddir
image
ninja -C builddir install

4. GL 엔진 활성화

GL 엔진을 쓰기 위해, 옵션을 켜서 다시 설치합니다.

sudo apt install -y libgl1-mesa-dev libglu1-mesa-dev
meson setup builddir --reconfigure -Dengines="cpu,gl" -Dloaders="all"
ninja -C builddir
ninja -C builddir install

5. 예제 빌드 준비

example 레포는 ThorVG와 SDL이 설치돼 있어야 빌드되므로…

sudo apt install -y libsdl2-dev

6. thorvg.example 클론 및 빌드

cd ~
git clone https://github.com/thorvg/thorvg.example.git
cd thorvg.example
meson setup builddir
ninja -C builddir
image

7. 예제 실행

ls builddir/src
./builddir/src/Shapes
image
./builddir/src/Lottie
./builddir/src/CustomTransform
./builddir/src/Animation gl # GL renderer 사용
image image image

댓글

Discussion 원문