SynonymsBot
Synonyms for mingw or Related words with mingw
wxwidgets
cygwin
openjdk
watcom
slackware
reactos
busybox
pyqt
lxde
msvc
autoconf
dosbox
xulrunner
autoit
minix
pkgsrc
codewarrior
xcode
uclibc
amigaos
pclinuxos
cmake
libreoffice
ironruby
xamarin
opensolaris
freedos
ironpython
ncurses
morphos
binutils
illumos
monodevelop
icedtea
addons
systemd
glibc
xfce
gnustep
gedit
kdevelop
applescript
sharpdevelop
textmate
manjaro
inkscape
haxe
opensuse
uwin
aptana
Examples of "mingw"
In 2005,
MinGW
-w64 was created by OneVision Software under clean room design principles, since the original
MinGW
project was not prompt on updating its code base, including the inclusion of several key new APIs and the much needed 64-bit support. In 2008, OneVision then donated the code to Kai Tietz, one of its lead developers, under the condition that it remain open source. It was first submitted to the original
MinGW
project, but refused under suspicion of using non-public or proprietary information. For many reasons, the lead developer and co-founder of the
MinGW
-w64 project, Kai Tietz, decided not to attempt further cooperation with
MinGW
.
MinGW
-w64 provides a more complete Win32 API implementation, including:
MinGW
was selected as Project of the Month at SourceForge.net for September 2005.
It uses doxygen to generate class tree, but only supports one compiler, that is GCC/
MinGW
.
MinGW
-w64 has resolved these issues, and provides fully POSIX compliant printf functionality.
MinGW
provides a native software port of the GCC to Microsoft Windows, along with a set of freely-distributable import libraries and header files for the Windows API.
MinGW
allows developers to create native Microsoft Windows applications. In addition, a component of
MinGW
known as MSYS ("Minimal SYStem"), which derives from Cygwin version 1.3.3, provides a minimal Unix-like shell environment including bash and a selection of POSIX tools sufficient to enable autoconf scripts to run.
The implementation of Windows system headers and static import libraries are released under a permissive license, while the GNU ports are provided under the GNU General Public License. Binary downloads of both the complete MSYS package and individual
MinGW
GNU utilities are available from the
MinGW
site.
Windows programs written with Cygwin run on top of a copylefted compatibility DLL that must be distributed with the program, along with the program's source code.
MinGW
does not require a compatibility layer, since
MinGW
-based programs are compiled with direct calls to Windows APIs.
The
MinGW
project maintains and distributes a number of different core components and supplementary packages, including various ports of the GNU toolchain, such as GCC and binutils, translated into equivalent packages. These utilities can be used from the Windows command line or integrated into an IDE. Packages may be installed using the command line via
mingw
-get.
It is possible to compile Hypermail as a fully native Windows program by using
MinGW
. However, certain modifications need to be made to the program's source code. Building Hypermail for Windows using
MinGW
, by Israel G. Lugo, provides a patch to apply these modifications, as well as step by step instructions on how to accomplish the whole process and some usage examples.
This runtime library is used by programs written in Visual C++ and a few other compilers (e.g.
MinGW
). Some compilers have their own runtime libraries.
CMake can generate makefiles for many platforms and IDEs including Unix, Windows, Mac OS X, OS/2, MSVC, Cygwin,
MinGW
and Xcode.
An alternative called
MinGW
-w64 was created by a different author to include several new APIs and provide 64-bit support.
MinGW
was forked from version 1.3.3 of Cygwin. Although both Cygwin and
MinGW
can be used to port Unix software to Windows, they have different approaches: Cygwin aims to provide a complete POSIX layer comprising a full implementation of all major Unix system calls and libraries. Compatibility is considered higher priority than performance. On the other hand, MinGW's priorities are simplicity and performance. As such, it does not provide certain POSIX APIs which cannot easily be implemented using the Windows API, such as codice_4, codice_5 and codice_6. Applications written using a cross-platform library that has itself been ported to
MinGW
, such as SDL, wxWidgets, Qt, or GTK+, will usually compile as easily in
MinGW
as they would in Cygwin.
The
mingw
-w64 project also contains a wrapper implementation of pthreads, winpthreads, which tries to use more native system calls than the Pthreads-w32 project.
MinGW
("Minimalist GNU for Windows"), formerly mingw32, is a free and open source software development environment for creating Microsoft Windows applications.
MinGW
can be run either on the native Microsoft Windows platform, cross-hosted on Linux (or other Unix), or "cross-native" on Cygwin.
It also offers a compatibility with FUSE file system by using a wrapper that can be built with Cygwin and
MinGW
.
"mingwPORTs" are user contributed additions to the
MinGW
software collection. Rather than providing these "add-ons" as precompiled binary packages, they are supplied in the form of interactive Bourne shell scripts, which guide the end user through the process of automatically downloading and patching original source code, then building and installing it. Users who wish to build any application from a mingwPORT must first install both
MinGW
and MSYS.
MinGW
supports dynamic libraries named according to the codice_1 and codice_2 conventions, as well as static libraries following the codice_3 naming convention common on Unix and Unix-like systems.