일모도원(日暮途遠) 개발자

[iina] 컴파일 하기 본문

소스 분석 하기/iina

[iina] 컴파일 하기

달님개발자 2022. 12. 12. 10:36

iina는 Mac용 동영상 플레이어다.  나는 아이아이엔에이 라고 읽었는데, 홈페이지를 보니 "이-너"라고 읽어라고 한다.

홈페이지는 아래에 있고, GitHub에 소스가 있다. 

https://iina.io/

https://github.com/iina/iina

 

난 주로 HTTPS에 있는 Git주소를 가져와서 Clone했는데, 다른 옵션도 많다.

 

원하는 폴더로 가서 git clone하고 git 주소를 넣는다.

> git clone https://github.com/iina/iina.git

 

 

 

 

컴파일을 하면 아래처럼 에러가 나온다.

 

Github에 있는 설명을 보면 IINA는 "mpv"를 기반으로 하기 때문에 IINA를 빌드할려면 IINA에서 이미 만든 라이브러리를 다운받던지 아님 직접 빌드하라고 한다.

IINA uses mpv for media playback. To build IINA, you can either fetch copies of these libraries we have already built (using the instructions below) or build them yourself by skipping to these instructions.

이미 컴파일된 라이브러리 다운로드 하기.

터미널에서 IINA폴더에서 아래 명령어를 입력한다.  (참고 source명령어를 쓰니 안되더라. 그냥 "./other/download_libs.sh"만 입력할것)

./other/download_libs.sh

Before : deps폴더 밑에 lib폴더가 없다.

After : deps폴더 밑에 lib폴더가 생기고 각종 라이브러리들이 다운로드 되어 있다.

 

 

정상적으로 컴파일 되면 아래처럼 화면이 보일것이다.