레뎃 7.2에서 gcc를 2.95로 다운 그레이드 한 후 mplayer를 컴파일 했습니다. configure 후 make를 했더니 마지막에 아래와 같은 오류 메세지가 떨어 집니다. ========== gzip -d -c oth/pci.db.gz >pci.db gawk -f pci_db2c.awk pci.db Total lines parsed: 6074 gcc -c -O4 -march=i486 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET _BITS=64 -D_LARGEFILE64_SOURCE -fPIC -I. -I.. -Wall -W -o pci_names.o pci_names.c gcc -shared -o libdha-0.1.so libdha.o mtrr.o pci.o pci_names.o ln -sf libdha-0.1.so libdha.so ln: creating symbolic link `libdha.so' to `libdha-0.1.so': Operation not permitted make[1]: *** [libdha-0.1.so] Error 1 make[1]: Leaving directory `/win/ymsy/MPlayer/MPlayer-20020320/libdha' make: *** [libdha/libdha.so] 오류 2 [root@localhost MPlayer-20020320]# ======== 무슨 링크를 만들기 불가능하다는 것 같은데 root 권한으로 실행했는데도 저런 메세지가 나올 수 있는지요. 그럼 ..
mplayer 빌드에서 libdha 를 만들 때 실패하는 것은 gcc 2.95 와 -march 옵션이나 -O4 옵션이 맞지 않을 때 생깁니다. configure 옵션에서 libdha 를 끄거나, CFLAGS 에서 -O4 를 -O2 로 바꿔 다시 빌드하세요. 오류 줄의 첫 error 를 보면 원인이 나옵니다.