ffmpeg - fails to compile on amd64
On 12/12/11 21:52, Michael Schreckenbauer wrote:
Am Montag, 12. Dezember 2011, 13:28:39 schrieb Joseph:
On 12/12/11 20:32, Michael Hampicke wrote:
>> Configuring source in
>> /var/tmp/portage/media-video/ffmpeg-0.7.8/work/ffmpeg-0.7.8 ...
>> x86_64-pc-linux-gnu-gcc is unable to create an executable file.
>> If x86_64-pc-linux-gnu-gcc is a cross-compiler, use the
>> --enable-cross-compile option.
>> Only do this if you know what cross compiling means.
>> C compiler test failed.
>Do you have enabled the "cpudetection" and/or "custom-cflags" use flags?
>Or do you use some crazy CFLAGS?
>ffmpeg 0.7.8 compiles just fine on my amd64 box.
No nothing crazy:
CFLAGS="-Os -pipe -mtune=i686"
i686? That's not amd64. You need something 64bit. Just use march=native
instead of mtune=i686.
I'm not even sure if these flags are correct for my CPU:
AMD FX(tm)-8150 Eight-Core Processor
Thanks, you are correct.
The Cflags that were suggested by Gentoo wiki did not work at all so I wasn't sure what to enter and took them from Gen too Rescue CD that I bootstrap the
But after changing the flags to:
CFLAGS="-march=native -Os -pipe"
ffmpeg compiled just fine.