Subject Re: [ib-support] Re: Canceling Queries
Author Claudio Valderrama C.
""Artur Anjos"" <arsoft@...> wrote in message
news:00c701c1be61$58dd7c60$0202a8c0@......
>
> ----- Original Message -----
> From: "Leyne, Sean"
>
> > - a Microsoft C++ compiler (it's a loonngg story)
>
> I hate this lonnnnnnnnnnnggggggggggggg story! I'm stuck with this!

When the IB team tried to compile IB with BC++ 5.02, they found the
executable wasn't able to run without crashing. They found that the solution
was to use the MSVC compiler. Besides that, MSVC generates more optimized
code.

As if it's not enough with Cygwin, the Borland's make and touch commands,
the MS compiler, a set of ksh and batch files, some tweaked utilities, the
BC++ compiler to build v4 and v5's Server Manager and other details, the IB
team threw Delphi to the landscape in v6.
:-)

Paul Reeves did an excelent job of freeing ourselves from ksh and the like.
We don't depend on Cygwin for building FB. Sean Leyne has been doing an
"implacable" work of removing obsolete platforms. FB1 still requires the two
Borland utilities make and touch, however. I think you can get them from
that free edition of BCB5 that was offered for download.


> Sean: can you tell me witch version of the M$ compiler will be enough?
Maybe
> I can spend some bucks with an older version.... second hand...

Probably you can get VC++ 5 and add to it a few tweaks to make the INT64
support work. There are a few #define's missing.

Not wanting to start an off-topic battle, but I was an admirer of the
classic BC++ compiler, pure C/C++. It was a professional build system. But
each time I have to use BCB in contrast with MSVC, even if I'm not great
admirer of Gates & Co, I have to concede that MSVC is a pro build system,
whereas the other is... well, almost a toy: several BC++ options were wiped
out to create BCB, you can't fiddle with some options because you stuff the
VCL part, it's sluggish, even worse for debugging, crash-prone and produces
bloated executables. This is just my opinion based on my painful experience.
This is the reason I still have installed the classic BC++ 5.

C.
--
Claudio Valderrama C. - http://www.cvalde.com - http://www.firebirdSql.org
Independent developer
Owner of the Interbase® WebRing