h1. Requirements h2. Platform Most posix based platforms may work more or less. * __Linux__ - complete, all components have interfaces for linux systems. These aren't currently supported at the moment simply because they're not getting testing, though the infrastructure is in place. * __MacOsX__ - mostly posix, so mostly functional - only missing support for real-time timers and sockets. * __Win32__ - at this stage only very elementary suport in ecl_config, ecl_errors, ecl_time and ecl_threads (not really usable!). h2. Run Time Requirements Only the minimal c/c++ libraries. On linux and macosx this usually means glibc/libstdc++. It has not yet been tested with other c/c++ libraries such as ulibc (curious though). If posix real-time support is available, it will automatically utilise that, but will fallback gracefully if it does not. h2. Build Time Requirements * "RoS":http://www.ros.org/wiki/ - uses the core ros stack that provides the build tools and environment for compilation. "Eigen":http://eigen.tuxfamily.org/index.php?title=Main_Page is used by the higher level components. For convenience eigen2/3 has been embedded inside ecl_linear_algebra where several plugin functionalities have also been added.