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, 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.