Mingw-NG
Écrit par Vincent Richomme   
25-02-2010
Mingw-NG is a project aiming at simplifing compilation and installation of open sources packages compiled with toolchains from mingw-w64 project (32 bits and 64 bits).
Please note that it's not recommended to mix packages from original mingw project with mingw-NG ones because of a difference in exception model(Mingw-NG use sjlj and mingw dwarf2).



Downloads :

Mingw-NG_0.2_setup.exe(32 bits)

Available packages:

gcc-full-cross-x86-64_4.4.4-0_mingw64
subversion_1.6.9-1_mingw32
autoconf_2.64-0_mingw32
automake_1.11.1-0_mingw32
libtool_2.2.6b-1_mingw32
libssl0.9.8_0.9.8m-0_mingw32
gettext_0.17-0_mingw32
libiconv_1.13.1-0_mingw32

How to install a package:

- Download package and put it inside $INSTALL_DIR/mingw32 or $INSTALL_DIR/mingw64 in function of package suffix.
- Launch a shell (Start Menu->Mingw-NG->Terminals->Console2)
- cd /mingw{32,64}
- for i in *.tar.lzma; do echo working on $i; tar xvf $i ; done

How to choose toolchain flavor (32/64 bit) :

By default when launching Mingw-NG shell you are running the 32 bits toolchain.
If you want to switch to another flavor you need to install package gcc-full-cross-x86-64
then you need to update MINGWFLAVOR environment variable and inform system to update its path.

For instance to switch to 64 bit toolchain :

$> export MINGWFLAVOR=mingw64
$> source /etc/profile



TODO:

- Fix uninstaller (some files are not deleted)
- mingw32-make seems broken in some circumstances (ex: gdb-7.0.1)
- Implement symbolic link (compatible with cygwin)
- Handle broken logic with dir separator (\ and /)
- Provide a 64 bit version with native toolchain.
- Simple package manager
 
Suivant >