mirror of
https://github.com/Mercury-Language/mercury.git
synced 2026-04-15 17:33:38 +00:00
tools/configure_cross:
tools/configure_mingw_cross:
Rename configure_mingw_cross to configure_cross.
Support aarch64-linux-gnu as a target.
Make the script recognise a --with-cc option.
README.cross:
Rewrite instructions for building with a cross-compiler.
README.MinGW-cross:
Delete old instructions.
.nocopyright:
README.MS-Windows
README.md:
Replace references to README.MinGW-cross with README.cross.
NEWS:
Announce change.
53 lines
1.6 KiB
Plaintext
53 lines
1.6 KiB
Plaintext
This file documents the port of Mercury to MS Windows.
|
|
|
|
-----------------------------
|
|
Supported versions of Windows
|
|
-----------------------------
|
|
|
|
Mercury has been tested with the following versions of Windows:
|
|
|
|
* Windows 7
|
|
* Windows 10
|
|
|
|
We no longer actively maintain support for older versions of Windows.
|
|
|
|
---------------------------
|
|
Building Mercury on Windows
|
|
---------------------------
|
|
|
|
The Mercury build process requires the use of a number of Unix tools such as sh
|
|
and make. This means that a Unix emulation environment is required to build
|
|
Mercury on Windows.
|
|
|
|
Three such environments are supported:
|
|
|
|
1. Cygwin (www.cygwin.com). See README.Cygwin.
|
|
|
|
2. MSYS (www.mingw.org). See README.MinGW.
|
|
|
|
3. MSYS2 (msys2.github.io). See README.MinGW.
|
|
|
|
Mercury can also be built using the MS Visual C compiler, although one of
|
|
the above environments is still required for the build process. See
|
|
README.MS-VisualC for instructions on how to build Mercury with the
|
|
MS Visual C compiler.
|
|
|
|
NOTE: while a Unix emulation environment is required to build Mercury on
|
|
Windows, one is NOT required to use Mercury on Windows.
|
|
|
|
-------------------------------------
|
|
Building Mercury for Windows on Linux
|
|
-------------------------------------
|
|
|
|
Alternatively, you can cross-compile Mercury on Linux with a MinGW
|
|
cross-compiler. See README.cross.
|
|
|
|
------------------------
|
|
Using Mercury on Windows
|
|
------------------------
|
|
|
|
On Windows systems the usual name for the Mercury compiler, mmc, conflicts with
|
|
the name of the executable for the Microsoft Management Console. See the
|
|
"Using the Mercury compiler" chapter of the Mercury Users's Guide for how to
|
|
deal with this.
|