Menu

Tree [2961c2] master /
 History

HTTPS access


File Date Author Commit
 deploy 2012-04-11 amaesani amaesani [9d4986] Initial commit
 doc 2012-04-11 amaesani amaesani [9d4986] Initial commit
 extra 2012-04-11 amaesani amaesani [9d4986] Initial commit
 src 2012-04-27 amaesani amaesani [2961c2] - Added CMA-ES evolutionary strategy
 README.txt 2012-04-11 amaesani amaesani [9d4986] Initial commit

Read Me

============================================================

             d8888 8888888888 .d88888b.  888b    888
            d88888 888       d88P" "Y88b 8888b   888
           d88P888 888       888     888 88888b  888
          d88P 888 8888888   888     888 888Y88b 888
         d88P  888 888       888     888 888 Y88b888
        d88P   888 888       888     888 888  Y88888
       d8888888888 888       Y88b. .d88P 888   Y8888
      d88P     888 8888888888 "Y88888P"  888    Y888

                   The AEON Framework

        Andrea Maesani           Pradeep Ruben Fernando
    andrea.maesani@epfl.ch      pradeep.fernando@epfl.ch

                     (c) 2010-2012

============================================================


This file was last updated on Apr 2, Andrea Maesani.

============================================================
Compile the documentation
============================================================

The documentation of the AEON framework is available in the 
doc/ folder.

Please compile the documentation using latex.
I.e. under a Linux Ubuntu distribution type

  sudo apt-get install biblatex biblatex-dw
  cd doc/src
  pdflatex --shell-escape ./main.tex

============================================================
Compile the framework
============================================================

CMake is required to build AEON.
Please compile and install the following libraries before continuing.

- Boost 1.47.0 (http://www.boost.org/)
- ZLib (http://zlib.net/)
- Log4CXX (http://logging.apache.org/log4cxx/index.html)

If you are not installing the libraries in standard locations,
you can set the following environment variables to instruct
CMake where to look for the libraries.
(LOG4CXX_DIR and BOOST_ROOT)

I.e. on a Linux distribution that uses a bash shell
you can set them in the ~/.bashrc file.

export LOG4CXX_DIR=~/YOUR_PATH/log4cxx_dir
export BOOST_ROOT=~/YOUR_PATH/boost_1_47_0_dir

Once the libraries are built and installed,
you can build AEON by typing from this directory:

mkdir build-rel
cd build-rel
cmake -DCMAKE_BUILD_TYPE=Release ../src
make

You can also generate a project description for your favorite IDE.
For example, to generate a project for Eclipse you can type
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Debug -G"Eclipse CDT4 - Unix Makefiles" ../src