[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