On 18/06/2012 1:35 PM, Martin Storsjö wrote:
>> I'm not trying to advocate a particular position here, but here is a
>> > little bit of background on msvcrt vs versioned runtimes:
>> >
>> > http://msdn.microsoft.com/en-us/library/abx4dbyh(VS.71).aspx :
>> >
>> > What is the difference between msvcrt.dll and msvcr71.dll?
>> >
>> > The msvcrt.dll is now a "known DLL," meaning that it is a system
>> > component owned and built by Windows. It is intended for future use
>> > only by system-level components. An application should use and
>> > redistribute msvcr71.dll, and it should avoid placing a copy or using
>> > an existing copy of msvcr71.dll in the system directory. Instead, the
>> > application should keep a copy of msvcr71.dll in its application
>> > directory with the program executable. Any application built with
>> > Visual C++ .NET using the /MD switch will necessarily use msvcr71.dll.
> That does make sense and fits my picture on how one is supposed to do 
> things on windows. The mingw default of using the plain msvcrt.dll matches 
> the unix style more then, where you use whatever libc the system happens 
> to have. Mingw seems to have link libraries for all those versioned 
> runtimes, too, so I guess it's possible to choose the runtime to link to, 
> in some way.
> 
> Anyway, I guess nobody is opposed to this patch going in as is, the 
> default targeted version would be a separate patch.

Is there any problem with just using /MT and requiring and MSVC
version from this decade to build? This all seems very dumb and
roundabout.

- Derek
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to