[mercury-users] Building Mercury-0.13.1 on Windows XP/Vista with current MinGW

Julien Fischer juliensf at csse.unimelb.edu.au
Mon Jan 5 23:20:46 AEDT 2009


On Sun, 4 Jan 2009, Markus Morawitz wrote:

> Hello,
>
> I am trying to build the Mercury Release 0.13.1 on a Windows System (XP and 
> Vista)
> using the current MinGW release:
>
>  binutils-2.17.50-20060824-1.tar.gz
>  gcc-core-3.4.5-20060117-3.tar.gz
>  mingwrt-3.15.1-mingw32.tar.gz
>  w32api-3.12-mingw32.dev.tar.gz
>
> and MSYS:
>  MSYS-1.0.10.exe
>  msysDTK-1.0.1.exe
>
> My first try using the instructions found in README.MinGW always goes wrong
> producing an error captured within stdlib.h within the make build step.
>
> Fortunately I was able to find a reason in the difference of stdlib.h 
> contained
> in the former (used in README.MinGW) MinGW runtime package mingw- 
> runtime-3.9.tar.gz
> and the current MingW runtime package (which I use) mingwrt-3.15.1- 
> mingw32.tar.gz.
>
> In order to build Mercury with the current release of MinGW the macro 
> __NO_ISOCEXT
> has to be set by gcc. Then the erroneous (wrt Mercury:-) part within stdlib.h 
> is set back
> to the definition used in the former 3.9 version of the MinGW runtime.
>
> So configure must be run as
>  CC='gcc -D__NO_ISOCEXT' ./configure --prefix=c:/mercury
>
> followed by
>  make
>
> and
>  make install

Thanks for reporting this!

Cheers,
Julien.
--------------------------------------------------------------------------
mercury-users mailing list
Post messages to:       mercury-users at csse.unimelb.edu.au
Administrative Queries: owner-mercury-users at csse.unimelb.edu.au
Subscriptions:          mercury-users-request at csse.unimelb.edu.au
--------------------------------------------------------------------------



More information about the users mailing list