Hi agree about importance of give a choice and agree mingw/msvc path
can we follow Minigui that  include harbour & MinGW to be ready to use
for windows platform?
it can be a strong messages for third parties libraries
we can cooperate (divide effort) with minigui project and
distribute/promote any library-tool for standard hbwin format based
mingw&msvc

2009/3/26 Viktor Szakáts <harbour...@syenar.hu>:
> Yes, it's a problem, particularly when a lib is binary only.
> The most affected platform is Windows, where there are
> plenty of compilers with multiple CPUs, Unicode/non-Unicode,
> C/C++ mode, plus - thank god... - WinCE.
> Part of my effort is to find the "best" C compiler for Harbour.
> We've started from BCC, I went to MSVC, but since last
> week I think the strongest contender is MinGW. Now it
> seems practically on par with MSVC regarding execution
> speed and target CPUs. Its only downside is compiling speed
> and slower linker. Even with these, I think we can easily make
> it the "default" compiler (if that's what you meant) for Harbour
> on Windows. MSVC could be the secondary compiler, because
> it has very good support. With these two, 99.9% of professional
> needs is covered. IMO we should go into this direction.
> [ let me note that it's already a huge achievement that it's now
> so easy to switch between these compilers. ]
> And it's not only the C compiler, it's also the build tool (for
> source distributed libs). GNU Make is good, but GNU Make
> is not the friendliest tool on earth.
> Brgds,
> Viktor
>
> On Thu, Mar 26, 2009 at 2:42 AM, Phil Barnett <ph...@philb.us> wrote:
>>
>> Viktor Szakáts wrote:
>>>
>>> There are a few issue with Harbour 3rd party libs in general
>>> (talking about open source ones for now):
>>> 1) Each has a different make system, which means each of them has    to
>>> be learned, built and locally maintained in a completely different way.
>>> 2) These make systems and libs are often targeting only a small subset
>>>  of supported Harbour platforms.
>>
>> And that is where we depart in general from what made Clipper the 3rd
>> party success it was. Those third parties could distribute a library. Maybe
>> two. We can't deal easily with precompiled code (libraries or objects)
>> unless those same third parties distribute those libraries for multiple
>> platforms and even perhaps multiple compilers. This raises the bar
>> significantly for entry to the third party banquet. Our original goal was
>> multiple compilers and multiple platforms. That has been accomplished, but
>> in this respect, it's our Achilles heel. And, worst of all, we don't have
>> 'the most popular compiler around', which is what made third party
>> developers desire to put in the work. I'm not saying what we have is bad in
>> any way. it's not. Harbour is vastly superior to Clipper.
>>
>> At the very least, we would need to maintain a published list of compiler
>> and target platforms so the large yet finite list is well known. That would
>> at least give a third party developer a target, even if it is a huge one. I
>> think it's a rather large problem.
>>
>> This was perhaps the least understood trade off that we made with our
>> multiplatform multicompiler goal. Our goal was not bad, but look what came
>> with it.
>>
>> I don't have the answer, just more things to ponder and some realities to
>> accept.
>> _______________________________________________
>> Harbour mailing list
>> Harbour@harbour-project.org
>> http://lists.harbour-project.org/mailman/listinfo/harbour
>
>
> _______________________________________________
> Harbour mailing list
> Harbour@harbour-project.org
> http://lists.harbour-project.org/mailman/listinfo/harbour
>
>



-- 
Massimo Belgrano
_______________________________________________
Harbour mailing list
Harbour@harbour-project.org
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to