This is an old revision of the document!
Table of Contents
CompilingOnWindows
This page explains how to compile libhimd on Windows using CygWin.
See also CompilingWithMinGW
Requirements
Download CygWin from http://www.cygwin.org
Install CygWin with the following packages:
autoconf, automake, pkg-config, libtool, glib2.0-devel, libmcrypt-devel, gcc4, make, git, wget, cmake, libsox
Getting the Code
Open CygWin and change to a folder where you want to build everything.
Then fetch the code with git:
git clone git://z6.physik.fu-berlin.de/linux-minidisc
Change into the folder containing the code, fetch and install libmad:
cd linux-minidisc wget ftp://ftp.mars.org/pub/mpeg/libmad-0.15.1b.tar.gz tar xzf libmad-0.15.1b.tar.gz cd libmad-0.15.1b ./configure && make && make install
If configure fails, it's because gcc is too new and does not like the option -fforce-mem. Open the configure script with an editor of your choice that can handle Unix-like files with LF terminated lines (i.e. not notepad) and delete the line containing -fforce-mem. Then try again.
Install a missing pkg-config file for libmad into cygwin:
wget http://users.physik.fu-berlin.de/~glaubitz/linux-minidisc/mad.pc cp mad.pc /usr/lib/pkgconfig
Building the code
cd .. cmake . make
Notes
The actual built code is found in the sub-directory .libs, himdtest.exe is just a loader for the himdtest.exe in the .libs-folder.