Subject Re: [firebird-php] PHP Driver status
Author Giovanni Premuda
Milan Babuskov wrote:
> Giovanni Premuda wrote:
> >> VC6, 7, 8 and 9 CRTs are not compatible with each other. It is not
> >> recommended (read: don't do it) to mix them at runtime. For example,
> >> when memory areas are allocated by a CRT and freed by another may end
> >> to crashes.
> >
> > fbclient.dll and gds32.dll certainly do not depend on the CRT
> version of
> > the application, they dont' even depend on the application using a C
> > Runtime Library.
>
> Erm, fbclient in Firebird 2.1 does. Please see firebird-devel archives.
>
> To quote the most recent message on the issue by Alan McDonald:
>
> "All FB 2.1 binaries requires MSVC8 run-time dlls on *any* OS."
>
> Obviously, he meant, any _Microsoft_ OS ;)
I'm not really interested in that kind of OSes any more :) so i failed
to see this new requirement.
And I still think it's an ugly hack, even though it is an
institutionalized ugly hack.
Is this dependency necessary? It looks like it severely limits the
possible uses of fbclient.dll.
Once upon a time CRTs were linked statically ...

Giovanni