wiki:BuildingEpiarOnWindows

Version 8 (modified by chris, 3 years ago) (diff)

--

Building Epiar on Windows Using MinGW/MSYS

MinGW/MSYS is port of the free (as in price and rights) GNU compiler GCC for Windows. MSYS is an optional extra program that provides a POSIX-like shell environment which makes it easier to run the Unix build scripts that Epiar supports, essentially solving the problem of Windows being the only environment that doesn't have decent POSIX support.

Step One: Download MinGW and MSYS

MinGW: http://downloads.sourceforge.net/project/mingw/Automated%20MinGW%20Installer/MinGW%205.1.6/MinGW-5.1.6.exe?use_mirror=voxel
MSYS: http://downloads.sourceforge.net/mingw/MSYS-1.0.11.exe

Install MinGW first and put it in C:\MINGW . During the MinGW install, make sure you select G++ and the MinGW Make program. Then, run MSYS (rxvt) from your Start Menu. We will do all the following work within the shell that launches from that command.

Step Two: Install the Library Dependencies

Epiar requires a number of basic libraries that a Unix system would have that MSYS does not have. If you follow the instructions presented here precisely (and assuming they're kept up to date), you should be alright to just type in the following and have it work.

Install libxml2

Download the source here: ftp://xmlsoft.org/libxml2/libxml2-2.7.6.tar.gz .
You will need to move the sources to this and all future downloads to a place MSYS can see (it runs a sort of virtual environment). That location is something along the lines of C:\msys\1.0\home\Administrator (Administrator would be whatever your username is). Once the file is in that place (your "home directory"), type the following commands:

cd ~
mkdir src
cd src
mv ../libxml* .
tar -xzvf libxml*
cd libxml2-2.7.6
./configure --prefix=/home/Administrator (or whatever your username is)
make && make install