Installer for MinGW with gcc 4.4.0 and 4.5.0 Installer: (c) 2010 by Jan Krieger This program mingw_install.exe will basically unpack all the important archives from http://www.mingw.org/, including the MSys system. It akts basically as a better Batch file ;-) It uses the command line version of 7-ZIP (http://www.7-zip.org/) to unpack the archives and the program shortcut.exe (http://optimumx.com/download/#Shortcut) to generate a shortcut for the MSys shell. There is only one command-line option: - calling mingw_install will install GCC in Version 4.4.0 (as suitable e.g. for Qt 4.6) - calling mingw_install 4.5 will install GCC in version 4.5.0 Berfore calling the mingw_install.exe proceed as follows: 1. generate a directory c:\development\mingw4.4.0\ (or any other direcory name) into which MinGW should be installed. 2. therein generate a directory instaler and copy in all files in the installer distrbution. 3. call mingw_install (as above) in this directory. The files will be installed one directory above the install_mingw.exe, so if it resides in c:\development\mingw4.4.0\installer\ MinGW will be installed in c:\development\mingw4.4.0\. 4. When mingw_install has completed you may delete the .\installer\ subfolder, as it is no longer needed. The installer works like this: (1) First all packed .tar.* files from the subdirectory .\mingw\ will be unpacked into ..\ (relative to mingw_install.exe. (2) Then, depending on whether 4.4.0 or 4.5.0 should be installed the subdirecory .\gcc4.4\ or .\gcc4.5\ will be unpacked (again all *.tar.* files. (3) Now MSys will be installed (from .\msys\*.tar.*, to ..\msys\) and configured. The configuration also includes creating a desktop shortcut to the MSys bash-shell, that you can move to any lokation you like. (4) finally all packed files from .\libs\ subdir will be unpacked. Therein you will find additional libraries usefull for developing. The files in this directory are not TAR'ed, only packed! I compiled some of them to be used together with MinGW, others were downloaded from their respective project sites. These libraries are included: - boost JAM 3.1.17 - boost 1.43 - cairo 1.8.10 - CImg 1.3.4 - expat 2.0.1 - fftw 3.2.2 - fontconfig 2.8.0 - freetype 2.3.12 - glib 2.24.0 - gsl 1.14 (also in SSE2 optimized form) - libjpeg 8a - levmar 2.5 - libpng 1.2.43 and 1.4.2 - lmfit 3.2 - nlopt 1.2 - OpenJPEG 1.3 - pixman 0.18.0 - pkg-config 0.23-3 - libtiff 3.9.2 - zlib 1.2.5 From http://www.mingw.org/ these libraries and tools are included: - Automake 1.11 - BinUtils 2.20 - bsdcpio 2.8.3 - bsdtar 2.8.3 - C, C++ and Fortran compiler 4.4.0 or 4.5.0 - expat & libexpat 2.0.1 - gdb 7.1.2 (maybe replace it by an older 6.8 version, if you encounter problems debugging Qt applications!) - gettext 0.17 - gmp 5.0.1 - libarchive 2.8.3 - libasprintf 0.17 - libcharset 1.13.1 - libiconv 1.13.1 - libintl 0.17 - libltdl 2.2.7a - liblzma 4.999.9beta - libmpc 0.8.1 - libtool 2.2.7a - make 3.81 - mingw runtime 3.18 - mingw utils 0.4-1 - mpc 0.8.1 - mpfr 2.4.1 - pthreads 2.8.0 - Win32 API 3.14 - xz 4.999.9beta Also from http://www.mingw.org/ the MSys system is included with these packages: - autoconf 2.63 - autogen 5.9.2 - automake 1.11 - bash 3.1.17 - binutils 2.19.51 - bison 2.4.1 - bsdcpio 2.7.1 - bsdtar 2.7.1 - bzip2 1.0.5 - coreutils 5.97 - crypt 1.1 - cvs 1.12.13 - cygutils 1.3.4 - diffutils 2.8.7 - expat 2.0.1 - file 5.03 - findutils 4.4.2 - flex 2.5.35 - gawk 3-1-7 - gdbm 1.8.3 - gettext 0.17 - grep 2.5.4 - groff 1.20.1 - guile 1.8.7 - gzip 1.3.12 - inetutils 1.5 - less 436 - libtool 2.2.7a - lndir 1.0.1 - locate 4.4.2 - lpr-enhanced 1.0.2 - m4 1.4.13 - make 3.81 - man 1.6f - minires 1.02 - mktemp 1.6 - msysCORE 1.0.14 - openssh 4.7p1 - openssl 0.9.8k - patch 2.5.9 - perl 5.6.1 - popt 1.15 - regex 1.20090805 - rxvt-2.7.10.20050409 - sed-4.2.1 - tar-1.22 - termcap-0.20050421 - texinfo-4.13a - vim-7.2 - zlib-1.2.3 Have FUN! JAN