설치해보기
ThorVG README를 토대로 프로젝트 작업환경을 구축해보겠습니다.
CAUTION
저는 macOS 환경에서 진행했으며, 다른 환경에서는 설치 방법이 다를 수 있습니다.
1. meson 설치
ThorVG README를 확인해보면 meson과 ninja가 필요하다고 나와있습니다.
맥 환경에선 Homebrew를 통해 아래처럼 간편하게 설치할 수 있습니다.
brew install meson ninja
2. git clone
meson을 설치했으니 이제 빌드할 ThorVG 소스를 git clone으로 가져옵니다.
git clone https://github.com/thorvg/thorvg
3. Build and Install
이제 meson을 이용해 빌드하고 설치를 진행해 봅시다.
cd thorvg
meson setup builddir
ninja -C builddir install
설치 후에는 pkg-config로 ThorVG가 정상적으로 인식되는지 확인할 수 있습니다.
NOTE
pkg-config는 C/C++ 라이브러리의 버전과 빌드 정보를 확인하는 도구입니다.
아래 명령어가 ThorVG 버전을 출력하면 설치가 정상적으로 완료된 것입니다.
pkg-config --modversion thorvg-1
예제 확인해보기
설치를 완료했으니, 예제를 확인해봅시다.
공식 예제는 thorvg.example에서 확인할 수 있습니다.
1. 예제 clone
git clone https://github.com/thorvg/thorvg.example
thorvg.example에서 src 폴더를 확인해보면 cpp로 작성된 다양한 예제 코드들이 존재합니다. 이를 실행해 보려면 meson을 이용해 빌드해야 합니다.
2. 예제 빌드
예제도 동일하게 meson을 이용해 빌드할 수 있습니다.
cd thorvg.example
meson setup builddir
ninja -C builddir
3. 예제 실행
빌드된 예제 실행 파일은 builddir/src/에 위치합니다.
‘Stroke’, ‘Blending’ 등 다양한 예제를 아래처럼 실행해 확인할 수 있습니다.
./builddir/src/Stroke
TIP
‘gl’이나 ‘wg’ 옵션을 통해 실행 엔진을 선택할 수 있습니다.
./builddir/src/Shapes gl # Runs with OpenGL/ES
./builddir/src/Shapes wg # Runs with WebGPU
./builddir/src/Shapes # Runs with Software (default)
댓글
Discussion 원문