openWNS relies on a number of third party software. Each of the listed libraries and programs below are freely available. openWNS is built entirely around free software. Some of the software is optional.
- CppUnit (>=1.10) The basic unit testing framework
- Python (>=2.5) Used by almost everything starting from the build framework to configuration
- Numpy Python package used for channel models implemented in Python
- Boost Mainly used to have the TR1 implementations of the upcoming C++ standard available
- Besides basic Boost files Boost libraries Signals, Filesystem, Date-Time and Program-Options are required
Ubuntu Linux 8.04 & 8.10 are currently the default development and testing platform for openWNS. All required packages can ge easily downloaded using the command:
$ sudo apt-get install build-essential scons libboost-dev libboost-program-options-dev libboost-date-time-dev libboost-filesystem-dev libboost-signals-dev bzr libcppunit-dev python2.5-dev python-numpy