4.4.0 is the first official release of version 4 series and older versions in version 4 series were all experimental. The version of the official release of gcc from MinGW is gcc-3.4.5 for version 3 series and gcc-4.4.0 for version 4 series. Versions and problems in compiler and linker However, as the tools use Cygwin system call to invoke sub programs, the process to build with Cygwin’s compiler and linker is a bit slower and more unstable than that with “pure” MinGW tools on Cygwin shell.
Specifying -mno-cygwin command line switch, the tools can generate the same object code to MinGW compiler. You are advised to check the release notes for the release you are building to inform yourself about changes since previous releases.Ĭygwin also includes C++ compiler and linker in its distribution, as well as headers and libraries of MinGW. To use this document, you need to be familiar with a command line, but you need not to be a UNIX shell wizard. And it may make sense to keep OOo to be buildable with open source tools.įor building, Cygwin is needed, a Windows program that emulates a complete Unix command-line environment. Microsoft compiler does not complain at some codes violating C++ standard and although Microsoft is supplying Visual Studio Express edition free of charge for the time being, they may stop to do so in the future.
The build with MinGW compiler and linker is being maintained for checking the code portability and keeping the alternative to Microsoft tools. Please note the official releases of for Windows are built using tools from Microsoft. The reason why MinGW build is being maintained The MinGW community is distributing the g++ compiler from gcc (GNU compiler collection) and GNU ld linker for Windows 32-bit executables in GNU binutils, which is a set of tools to manipulate binary object and executable files.
MinGW is intended to support developing software to work on Microsoft 32-bit Windows with minimal support of external libraries. It is a set of firee, open source software including compiler, linker,shell environment and other useful tools for developing software. MinGW stands for Minimalist’s GNU for Windows.
This document explains how to build the source code on Windows systems with MinGW compiler and linker. 6 Building a module with debug information.5.2 Rebuilding a module (compatible build).5.1 Rebuilding from a module (incompatible build).3.2.3 Installing Cygwin gcc version 3 series compiler and binutils.