[Ffmpeg-devel] [patch] building on windows

Måns Rullgård mru
Fri Jul 14 01:02:33 CEST 2006


Diego Biurrun <diego at biurrun.de> writes:

> On Thu, Jul 13, 2006 at 04:40:45PM +0200, Christoph Pfister wrote:
>> 
>> The following rule in the makefile doesn't work properly because symlinks 
>> aren't available on windows.
>> 
>> Because of that users have to manually rename e.g. avcodec.dll.<number> to 
>> avcodec.dll. The following patch fixes it.
>> 
>> --- old/common.mak	2006-07-13 16:17:56.000000000 +0200
>> +++ new/common.mak	2006-07-13 16:32:07.000000000 +0200
>> @@ -18,7 +18,11 @@ $(LIB): $(STATIC_OBJS)
>>  	$(RANLIB) $@
>>  
>>  $(SLIBNAME): $(SLIBNAME_WITH_MAJOR)
>> +ifeq ($(CONFIG_MINGW),yes)
>> +	cp -sf $^ $@
>> +else
>>  	ln -sf $^ $@
>> +endif
>
> Hmm, 'cp -sf' makes symbolic links as well, at least with GNU cp.  So
> does this work properly on Windows?  The '-s' gets ignored or what?

The real question we should be asking is if the foo.dll.xx are useful
at all.  Perhaps the right thing to do is drop the version number for
dlls and give windows users the dll hell they deserve.

-- 
M?ns Rullg?rd
mru at inprovide.com




More information about the ffmpeg-devel mailing list