← 블로그 목록

[과제] 1주차) 프로젝트 작업환경 구축 이정민

@mungjin01
  • #과제

1. Meson · Ninja 설치

빌드에 필요한 meson, ninja 설치

python -m pip install --user meson ninja
Successfully installed meson-1.11.2 ninja-1.13.0

설치 후 제대로 되었는지 확인을 해보기 위해 meson —version 실행한다.

meson --version

→ 실행 파일이 시스템 폴더가 아니라 사용자 폴더에 들어가기에 이 폴더가 PATH 환경변수에 없어, 셸이 mexon.exe를 찾지 못한다는 오류가 뜬다. 이를 해결하기 위해 아래 입력

[Environment]::SetEnvironmentVariable(
  "Path",
  $env:Path + ";C:\Users\<사용자명>\AppData\Roaming\Python\Python314\Scripts",
  "User"
)

2. meson setup - 빌드 설정

meson setup build -Dtools=all

이렇게 함으로써 프로젝트의 빌드 환경을 build 디렉터리에 생성하고, 프로젝트에 포함된 모든 도구를 빌드 대상으로 설정한다.

image (15)

3. ninja - 컴파일

ninja -C build

build 디렉터리에 생성된 빌드 설정을 기준으로 소스 코드를 컴파일하고 실행 파일이나 라이브러리 등의 결과물을 생성한다.

image (17)

4. ThorVG Example 실행

cd thorvg.example
meson setup builddir
ninja -C builddir

실행하면 창이 뜨고 제목이 이렇게 나온다. ThorVG Example (Software)

Animation EffectDropShadow

댓글

Discussion 원문