Contents

Name
Version
Some data
Introduction
Why a MinGW port?
What's the difference from the MSVC port?
Restrictions
Configuring bigloo for MinGW
Known Issues
Author

Name

README.mingw - Instaling bigloo on Windows MinGW system.

Version

v1.10

Some data

Initial date of writing   : March 21, 2004 Hans Oesterholt-Dijkema

This readme is in Plain Old Documentation (POD) format. It can be processed by Perl's pod2html, or better even by Hans Oesterholt's spod2html (which at the moment of writing has not yet entered the public domain). To convert the document using spod2html use 'spod2html --pod README.mingw'. It will generate README.mingw.html.

Introduction

This README handles the MinGW Port of Bigloo.

Why a MinGW port?

MinGW and Win32 are different things. Although MinGW compiles for Win32 (together with MSYS) it behaves quite Unix Like.

But why not use the MSVC port of bigloo? The answer to this is straightforward. A MinGW user wants to be able to use gnu make, bmake that is. He/she wants to use ./configure for making his/hers projects. Mostly a MinGW user is a Unix minded person that wants to be able to compile hers/his software on a Windows platform, so that she/he can support the big group of Windows users.

The short answer: A MinGW user is a Unix user that can't go around Windows.

What's the difference from the MSVC port?

Not so much. The MinGW port is closer to Unix, so it does have some of both worlds. It e.g. uses Posix Threads where possible. It handles bot Unix paths and Windows paths. It uses a similar compiler scheme to the unix source, but needs a bit of windows there too. On the other side: it uses a lot of the MSVC port code base. It just sets the right directive to reuse that code.

Restrictions

Configuring bigloo for MinGW

Start an MSYS session. You can only compile bigloo for MinGW from an MSYS session. See to it that you have the redhat posix thread port in your MinGW system. See to it that c:/MinGW/bin is in your path.

Now you can type e.g.:

 tar xzf bigloo2.6c.tar.gz
 cd bigloo2.6c
 ./configure --prefix=c:/progs/bigloo --jvm=no --dotnet=no
 make
 make install

To run the recette you can use

 make test

I didn't.

Known Issues

Author

Hans Oesterholt-Dijkema <hdnews -at- gawab -dot- com>