How to install BDM

BDM is written as a multiplatform library, which was tested on Linux, Windows and Mac OSX. However, installation on each platform is specific.

BDM comes in two basic versions:

binary
with precompiled executables and matlab mex files that can be configured by external text files
source code
that can be compiled into any required form.

Binary form

Distribution of the binary form is not currently available.

Source code

is available from svn repository: http://mys.utia.cas.cz:1800/svn/mixpp

For download use an appropriate SVN client http://subversion.tigris.org/links.html#clients

Prerequisities

You need to have the following tools available on your system: working C++ compiler, e.g. gcc on Linux, or Visual Studio on windows CMake a cross-platform build system, http://www.cmake.org ITPP library, http://itpp.sourceforge.net/ which is a part of all major linux distributions, for its installation on Windows, see Section Windows.

Linux

All prerequisities are available as binary packages for most distribution. E.g. for debian-based distributions, use
apt-get install g++ cmake libitpp-dev 

Compile the BDM library and its applications using

$ cd directory/with/bdm/sources
$ cmake .
$ make

Windows

The following approach was tested on Visual Studio 9, so we recommend to download and install it. http://www.microsoft.com/express/vc/

Make sure you have cmake installed.

Expert users are advised to download and compile their ITPP version following a guide on : http://itpp.sourceforge.net/current/installation.html

For convenience of the beginners, DLLS of the ACML and lib+include files for ITPP and ACML are provided at: http://staff.utia.cas.cz/smidl/Public/mixpp_win32lib.zip If you want to use them copy the content of the zip file to win32\ directory and make sure to set your PATH environment variable:

 Path = %PATH%; <mixpp_dir>\win32\dll
Otherwise you will not be able to run any programs.

Compilation of BDM:

When everything is set-up, make a copy of win32/run_cmake.bat, edit it to reflect your environment (i.e. change paths to cmake and your C++ target environment) and run it.

It should generate build files for your compiler in the main BDM directory


Generated on Tue Mar 17 18:33:03 2009 for mixpp by  doxygen 1.5.8