install iSALE to cygwin on windows

Before installation

  • required packages (category)
    • subversion (Devel)
    • python (Python)
    • gnuplot (Graphics)
    • gfortran (Devel)
    • libpng-devel (Libs)
    • c and c++ may also be required
  • pgplot is required to use iSALEPlot
  • qt3 and OpenGL are also required to use ViMoD
    • libqt3-devel (Libs)
    • libglut-devel (Libs)
    • opengl (I could not find this in my system)
  • prepare directories

    mkdir ~/iSALE
    mkdir ~/iSALE/src
    mkdir ~/iSALE/work

Get source code

  • example:

    svn co --username senshu svn://earth.naturkundemuseum-berlin.de/iSALE/tags/chicxulub /home/senshu/iSALE/src

Compilation

  • edit configure file

    vi ./configure
    • add "-lcygwin" to "Ignore these flags." list
      • This is required to avoid double definition error, since the contents of libcygwin.a and libm.a are the same.
  • run configure

    cd ~/iSALE/src
    ./configure --prefix=/home/senshu/iSALE/work --with-isaleplot --with-pgplot-libpath=/usr/local/pgplot/bin
    • the order of options should follow the above example
    • prefix should be given by absolute path
    • pgplot-libpath is the directory where you have installed pgplot
    • in case of 64-bit version of cygwin, adding the following options seems to work:

      --with-libX11="-lX11" --with-libpng="-L/lib -lpng -lz"
  • edit Makefile

    vi libs/libjc/Makefile
    • add "-I/usr/include/tirpc" to CC
      • This is required because rpc/rpc.h (which is called in inout.h) does not exist in /usr/include/rpc/rpc.h but it is in the directory /usr/include/tirpc/rpc/rpc.h (included in "sunrpc" package)
  • make

    make
    make install

If you've got trouble

  • your installation may have not been completed yet due to, for example, lack of libraries
  • check "config.log" file
Last modified:2015/04/03 17:16:09
Keyword(s):
References: