← 블로그 목록

[과제] 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 원문