Compiling mplayer on Mac OS X 10.7 (Lion)
Have been doing this for ages, but with Lion there's a new error:
~/mplayer > ./configure No FFmpeg checkout, press enter to download one with git or CTRL+C to abort Cloning into ffmpeg... remote: Counting objects: 7969, done. remote: Compressing objects: 100% (5420/5420), done. Receiving objects: 100% (7969/7969), 9.84 MiB | 1.40 MiB/s, done. remote: Total 7969 (delta 5169), reused 4198 (delta 2409) Resolving deltas: 100% (5169/5169), done. Checking for cc version ... 4.2.1 Checking for working compiler ... yes Detected operating system: Darwin Detected host architecture: x86_64 Checking for cross compilation ... no Checking for host cc ... cc Checking for CPU vendor ... GenuineIntel (6:23:10) Checking for CPU type ... Intel(R) Core(TM)2 Duo CPU E8335 @ 2.93GHz Checking for kernel support of mmx ... yes Checking for kernel support of mmxext ... yes Checking for kernel support of sse ... yes Checking for kernel support of sse2 ... yes Checking for kernel support of ssse3 ... yes Checking for kernel support of cmov ... yes Checking for mtrr support ... yes Checking for GCC & CPU optimization abilities ... core2 Checking for byte order ... little-endian Checking for extern symbol prefix ... _ Checking for assembler support of -pipe option ... yes Checking for GCC support of -mstackrealign ... no Checking for PIC ... yes Error: Your binutils version is too old to compile for 64-bit Check "config.log" if you do not understand why it failed.
Googling for the answer didn't help, but I finally came across the solution: use clang.
~/mplayer > ./configure '--cc=clang'
and off it goes...