wiki:DevWikiWinMingW64

Version 22 (modified by robe, 14 years ago) ( diff )

--

Compiling using MingGW-w64 for both 32-bit and 64-bit

Back to Compiling in Windows

1. Installing Minimalist GNU for Windows-w64 (MinGW-w64)

The objective will be to try to use the MingGW-w64 toolchain instead of the standard MingW since it has support for both 32-bit and 64-bit compiling. Note: We are not successful yet, but just writing down our steps as we go along.

Details of the prefixes of files can be found at What to download

MingW-w64 site is http://mingw-w64.sourceforge.net

starting with mingw-w64-1.0-bin_i686-mingw_

mingw-w32-1.0-bin_i686-mingw_

  • Extract your respective zip into a folder called C:\mingw_w64
  • Add c:\mingw_w64\bin to your windows environment path variable

2. Installing Msys

MSys is 32-bit but you can use it with your 32-bit or 64-bit mingw-w64. Instructions are here mingw-w64 with MSYS and repeated here for completeness

  • download Msys MSYS-20110309.zip
  • Extract into a folder called C:\Msys
  • launch msys.bat
  • type
sh /postinstall/pi.sh

When prompted type in C:/mingw_64/mingw Once done, type logout and the console should exit.

3. Installing Autoconf, Automake and Libtool

Relaunch C:\mysy\msys.bat

Verify which versions of these you have with

autoconf --version etc.

If they are not newer (or you get not found) than below then download and install. Download the source code from the GNU site and save to c:\projects

cd /c/projects
tar -xvf autoconf-2.65.tar.gz
cd autoconf-2.65
./configure --build=i686-w64-mingw32  (if you are building for 64-bit then use --build=x86_64-w64-mingw32)
make && make install
autoconf --version

repeat same exercise for automake

For libtool -- GOT STUCK HERE/

cd /c/projects
tar -xvf libtool-2.2.10.tar.gz
cd libtool-2.2.10
./configure --host=i686-w64-mingw32 --build=i686-w64-mingw32  (if you are building for 64-bit then use --host=x86_64-w64-mingw32)
make

Note: See TracWiki for help on using the wiki.