On Monday 23 November 2009 20:51:35 Roger Pack wrote:
> It does make sense that there's nothing that can be done, except
> perhaps linking to a newer version of msvcrt.dll.
> Keith Marshall wrote >
> > What; you mean explicitly to msvcr71.dll, or some later version?
> > Sorry, but no can do. ... we aren't permitted to redistribute
> > an appropriate version
> So, let me make sure I understand. It links by default to
> msvcrt.dll because that's the one developer's have on their
> machines, by default,
Nope; it links to msvcrt.dll because that's what END USERS are
guaranteed to have.
> however, we as developers *can* link against
> a different version and/or distribute our released binaries with
> that version, if desired?
If you, as a developer, choose to link to some other version, then
you have to have a licence to redistribute that version. AFAIK,
such licences must be PURCHASED from Microsoft; I may be wrong, but
I don't think the EULAs of MSVC-Express versions permit it.
> Is there an option to static link using mingw's gcc?
Not to the OS provided runtime library. You would need to find, or
create an alternative runtime, which you could build as a staticly
linkable library, but that takes you out of MinGW's bailiwick.