[Ffmpeg-devel] problematic_configure_with_lame(win32)

Diego Biurrun diego
Sat Jul 29 17:05:10 CEST 2006


On Sat, Jul 29, 2006 at 12:43:54PM +0200, the_mad at email.it wrote:
> I have a problem with "./configure" on Windows XP using the latest ffmpeg
> version from SVN.
> This is the command i wrote on msys shell (after moved to ffmpeg folder):
> 
>  ./configure --enable-memalign-hack --enable-mp3lame
>   --extra-cflags=-I/local/include
>   --extra-ldflags=-L/local/lib
>   --disable-ffserver --disable-ffplay
>   
> And this is the output I get;
> 
>  ERROR: LAME not found
>  If you think configure made a mistake, make sure you are using the latest
>  version from SVN.  If the latest version fails, report the problem to the
>  ffmpeg-devel at mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net.
>  Include the log file "config.err" produced by configure as this will help
>  solving the problem.
>  
> ---------
> note:
>  if I execute ./configure without --enable-mp3lame, cflags and ldflags I get
> no errors
> (don't kno if this could be helpful)

But does LAME get enabled?  I assume not..

> The location of lame (compiled) in my hard-drive is:
>  C:\msys\1.0\local (where I have the folders bin, lib, include, and so on..)
> The "fakie-unix" location in msys is:
>  /local
> 
> The location of ffmpeg (the svn checkout) in my hard-drive is:
>  C:\msys\1.0\home\Big-Boss\FFMPEG
> The "fakie-unix" location in msys is:
>  /home/Big-Boss/FFMPEG
>  
>  Here the log "config.err":
> --------------------------------------------------------------
> 
> # ./configure --enable-memalign-hack --enable-mp3lame
> --extra-cflags=-I/local/include --extra-ldflags=-L/local/lib
> --disable-ffserver --disable-ffplay
> BASH_VERSINFO=([0]="2" [1]="04" [2]="0" [3]="1" [4]="release" [5]="i686-pc-msys")
> BASH_VERSION='2.04.0(1)-release'
> CFLAGS=' -I/local/include'

Hmmm, CFLAGS is there, but ..

> check_lib lame/lame.h lame_init -lmp3lame
> check_header lame/lame.h
> check_cpp
> BEGIN /tmp/ffmpeg-conf-345-324-24862.c
>      1	#include <lame/lame.h>
>      2	int x;
> END /tmp/ffmpeg-conf-345-324-24862.c
> gcc -E -o /tmp/ffmpeg-conf-11775-324-30668.o
> /tmp/ffmpeg-conf-345-324-24862.c
> C:/DOCUME~1/Big-Boss/IMPOST~1/Temp/ffmpeg-conf-345-324-24862.c:1:23:
> lame/lame.h: No such file or directory
> ERROR: LAME not found

.. here it does not get added to the gcc invocation.  I cannot reproduce
this problem here on Linux, CFLAGS get included just fine.

I'm stumped here.  Ideas anyone?

Diego




More information about the ffmpeg-devel mailing list