[MLton-user] Re: MLton and Cygwin installation
Stephen Weeks
MLton-user@mlton.org
Wed, 7 Dec 2005 10:13:55 -0800
> I've got MLton working (I think) - after I changed the value of lib on
> line 8 in the mlton bash script to :
>
> lib='C:/cygwin/usr/lib/mlton'
Ah. I think I understand. To confirm, can you send the output of
mount? Recall that mine showed
C:\cygwin\bin on /usr/bin type system (binmode)
C:\cygwin\lib on /usr/lib type system (binmode)
C:\cygwin on / type system (binmode)
c: on /cygdrive/c type system (binmode,noumount)
I suspect that some difference in our Cygwin installs caused yours to
not have those first two lines, which would explain why the MLton bash
script couldn't find /usr/lib/mlton/.
> I was able to compile the helloworld.ml file to a 364KB file with no
> extension named simply helloworld. This seems to be expected (that
> it's extensionless), but helloworld won't run from either the bash or
> the Windows prompt. Manually editing the filename to end in .exe lets
> me run it and get the expected "Hello, world!".
No clue here. What error do you get when you run the extensionless
version?
> Is there some separate step after the compile to get me to an exe?
There's not supposed to be.
> Is manually adding ".exe" to the filename what other Windows MLton
> users do?
I don't.
> Would the MinGW package produce extensionless files as well?
No. The MinGW package is more Windows and less Unix than Cygwin.