Unix/Fedora Core 4

MPlayer를 컴파일로 설치하기 - 1

ForceCore 2006. 2. 27. 04:05

 일단 받은 소스의 설치 매뉴얼을 잘 읽어보기 바란다... 코덱 설치법도 미리 읽어 놓아서 시키는대로 미리 설치해 놓아야 한다.

 

# ./configure --enable-gui

 

 시키는 대로 잘 했지만... 컴파일러가 구린것이라고 컴파일을 거부한다. -0-;; Fedora Core4에 탑재된 gcc가 버전이 너무 높은 탓이다. mplayer가 gcc의 버전에 따라 컴파일이 이상하게 되기도 하기 때문에, 이런 체크 사항을 넣은 것이라고 한다. 물론... 현재 깔린 gcc를 구버전으로 굳이 할 이유가 없다. 구버전은 다른 곳에 깔면 된다. (컴파일러 여러 개 굴리기 참조:http://blog.naver.com/ssanzing2/140022125798)

구버전을 깔았다면...

./configure --enable-gui --enable-menu --cc=/usr/local/gcc/3.4.5/bin/gcc

--cc옵션으로 컴파일러를 다른 것을 사용하도록 하면 된다.

 


리눅스를 쓰면 무조건 최신버전이 좋지는 않다는 점을 배우게 된다. 곰플레이어도 버전이 올라갈수록 무거워지고... 구버전도 필요한 때가 있기 마련.

 


컴파일러 체크는 무사히 통과. 오호홋! 그러나 이번엔 GTK가 없다고 에러가 났다.

www.gtk.org

여기로 들어가서 gtk를 받고... gtk 2.xx를 받았다. 이왕이면 새 것이 좋지 ㅎㅎ;;

gtk를 설치하려고 하니 glib, pango, 이 구버전... cairo는 아예 없다고 에러가 났다.

 


슬슬 의존성(dependency)문제의 악몽이 시작된다. yum으로는 이들이 없다. 그래서... 할 수 없지만, 이들 소스를 일일이 받아서 컴파일 했다.

 


glib, pango, cairo는 모두 성공적으로 받아서, 성공적으로 컴파일 완료!

그러나 gtk는 여전히 버전이 맞지 않는다고 꼬장부리고.... 컴파일을 포기할 까 생각하고 열심히 인터넷을 뒤져서 fedora4용 rpm패키지 버전을 찾았다. 하지만 이 패키지 버전의 gtk도 다른 컴파일 된 glib, pango...등을 찾지 못하였다.