Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[Caml-list] Cannot build OCaml using Cygwin

6 views
Skip to first unread message

Andre Tampubolon

unread,
Dec 16, 2009, 10:48:45 AM12/16/09
to caml...@yquem.inria.fr
Hi,

I'm trying to build OCaml 3.11.1 using Cygwin.
It's still unsuccessful.

$ make -f Makefile.nt world
cd byterun ; make -f Makefile.nt all
make[1]: Entering directory `/cygdrive/c/cygwin/home/ocaml-3.11.1/byterun'
gcc -mno-cygwin -DOCAML_STDLIB_DIR='"C:/ocamlmgw/lib"' -I"C:\cygwin\bin" -O
-mms
-bitfields -Wall -Wno-unused -c interp.c
gcc: The -mno-cygwin flag has been removed; use a mingw-targeted
cross-compiler.


make[1]: *** [interp.o] Error 1
make[1]: Leaving directory `/cygdrive/c/cygwin/home/ocaml-3.11.1/byterun'
make: *** [coldstart] Error 2

I don't understand. I already installed the mingw package. What's wrong
here?
--
--Andre

Alain Frisch

unread,
Dec 16, 2009, 11:00:35 AM12/16/09
to Andre Tampubolon, caml...@yquem.inria.fr
On 16/12/2009 16:48, Andre Tampubolon wrote:
> I'm trying to build OCaml 3.11.1 using Cygwin.
> It's still unsuccessful.
>
> $ make -f Makefile.nt world
> cd byterun ; make -f Makefile.nt all
> make[1]: Entering directory `/cygdrive/c/cygwin/home/ocaml-3.11.1/byterun'
> gcc -mno-cygwin -DOCAML_STDLIB_DIR='"C:/ocamlmgw/lib"' -I"C:\cygwin\bin"
> -O -mms
> -bitfields -Wall -Wno-unused -c interp.c
> gcc: The -mno-cygwin flag has been removed; use a mingw-targeted
> cross-compiler.

Recent versions of gcc under Cygwin don't support the -mno-cygwin flag.
You can still install and use the gcc-3 packages. What I usually do is
to copy /bin/gcc-3.exe into $HOME/bin/gcc.exe (and to this directory in
front of your PATH).

-- Alain


_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

Gerd Stolpmann

unread,
Dec 20, 2009, 6:41:30 PM12/20/09
to Alain Frisch, Andre Tampubolon, caml...@yquem.inria.fr

Am Mittwoch, den 16.12.2009, 17:00 +0100 schrieb Alain Frisch:
> On 16/12/2009 16:48, Andre Tampubolon wrote:
> > I'm trying to build OCaml 3.11.1 using Cygwin.
> > It's still unsuccessful.
> >
> > $ make -f Makefile.nt world
> > cd byterun ; make -f Makefile.nt all
> > make[1]: Entering directory `/cygdrive/c/cygwin/home/ocaml-3.11.1/byterun'
> > gcc -mno-cygwin -DOCAML_STDLIB_DIR='"C:/ocamlmgw/lib"' -I"C:\cygwin\bin"
> > -O -mms
> > -bitfields -Wall -Wno-unused -c interp.c
> > gcc: The -mno-cygwin flag has been removed; use a mingw-targeted
> > cross-compiler.
>
> Recent versions of gcc under Cygwin don't support the -mno-cygwin flag.
> You can still install and use the gcc-3 packages. What I usually do is
> to copy /bin/gcc-3.exe into $HOME/bin/gcc.exe (and to this directory in
> front of your PATH).

Another way would be

gcc -V 3 -mno-cygwin

Of course, only for those who don't hardcode gcc arguments...

There is also the /etc/alternatives/gcc symlink which can be set
to /usr/bin/gcc-3.exe to select the default gcc version.

Gerd
--
------------------------------------------------------------
Gerd Stolpmann, Bad Nauheimer Str.3, 64289 Darmstadt,Germany
ge...@gerd-stolpmann.de http://www.gerd-stolpmann.de
Phone: +49-6151-153855 Fax: +49-6151-997714
------------------------------------------------------------

0 new messages