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

Re: VC++ vs. Cygwin



On Mon, 13 Nov 2000, Paul wrote:
>[...]
>This brings up the question of maintaining the windows port in Mash.  I
>would hate to see Lloyd going through another set of 500+ compile
>warnings.

That's what I'm here for!  :)  Honestly, I don't mind.

I've read up more on Cygwin so I'll comment now...

>[...] The question
>I'd like to bring up is to keep support Makefile.vc or to move to cygwin.
>Currently there are pro and con with both parts, and it's not very clear
>to me which way is the best to go.  Any thoughts?
>
>Here are some pro and cons of each I can think of:
>
>VC:
>+has worked
>-need to maintain another Makefile.vc, which cannot be generated
>	automatically

I think that we could use autoconf/configure to generate a Makefile.vc
from Makefile.in.  OTcl manages to do this.  We might not be able to
make it perfectly seamless for Mash, but I think it would help a lot.

>-different versions: VC5, 6, 6+?

I don't think this is an issue.  We should always use the latest
version of VC++ and say that anyone who wants to compile Mash needs
the latest version too.  Requirements for developers can be stricter
than for users.

>-It's M$, but then again, everyone seem to have access to one, except me

Totally irrelevant of course!  :)  Larry has mucho bucks... maybe he
can mail you a copy of VC++.  :)

My additions:

+ Tcl/Tk/OTcl/TclCL all use VC++ for their Windows versions and all of
them supply a Makefile.vc.

This is a big one for me.  I'd rather not have to worry about problems
moving Tcl/Tk/OTcl/TclCL to Cygwin and then having those problems again
whenever we upgrade one of those pieces.

>*Debugging can use Develop studios, but I have not gotten it to recognize
>	the Makefile and create a workspace.

>Cygwin:
>+Uses the virtually same tools as unix build
>+free (that's why I'm trying it as I have no access to a VC)
>+Uses gdb to debug, with some nice GUI
>-Still fairly beta

This is an issue for me as a code maintainer.  The website says that
the next stable release isn't due until early 2001.

>-Developer has to download cygwin (although the process is probably easier
>	than installing VC)
>*Two different Make modes: Unix and Win32, which is still not clear to me
>	when building Tk.  I'm assuming Win32 is better, as it doesn't need X
>	libs, but who knows?

I was leaning towards Cygwin earlier, but I'm leaning heavily towards
VC++ currently.

I'll take a vote in tomorrow's meeting.  If you have any issues you
want to bring up, please mention them.

Everyone that's on this list is welcome to vote too (Visual C++ or
Cygwin for Windows development?).  Just send email to me sometime
tomorrow.

Lloyd