libtool-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [patch #6448] [MSVC 7/7] Add MSVC Support


From: Charles Wilson
Subject: Re: [patch #6448] [MSVC 7/7] Add MSVC Support
Date: Mon, 25 Aug 2008 07:38:12 -0400
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.16) Gecko/20080708 Thunderbird/2.0.0.16 Mnenhy/0.7.5.666

Charles Wilson wrote:

> 2003 stuff didn't need any of that .manifest crap, and couldn't

Speaking of which, because of the manifest, you can't even mix
patchlevels of the msvc80 runtimes. With SxS, a user can have 27
different revisions of msvcrt80.dll installed, but any single app better
only rely on the same one, even transitively through other DLLs it uses.
This is a complete FUBAR -- take the "official" zlib1.dll.  Which
runtime is it allowed to use?  So, which patchlevel of the msvc80
compiler am I required to use, if I want to link against the official
zlib1.dll.

Oh, wait -- I can't use msvc80. Because the official zlib1.dll depends
on msvcrt.dll.

So, the "official" zlib1.dll is of no practical use, except for
(unmodified) mingw. For msvcXX, I must build my own zlib DLL (and
hopefully I'll follow the dll naming "rules" put forward by the zlib
people when I do that).  Ugh.

OTOH, this means that you can't feasibly distribute binary DLLs anymore,
unless you're using COM+ or some similar runtime isolation between your
DLL and your customer's/client's code.  Which means...open source!

--
Chuck






reply via email to

[Prev in Thread] Current Thread [Next in Thread]