To compile Aseba, you need CMake 2.8.10 or later (http://www.cmake.org/). The CMake website provides documentation on how to use CMake on the different platforms: http://www.cmake.org/cmake/help/runningcmake.html
Aseba depends on the following open-source libraries:
- Dashel (http://home.gna.org/dashel/)
- Enki (http://home.gna.org/enki/, optional, for simulators)
- Qt4 (http://qt-project.org/, optional, for simulators and IDE)
- Qwt (http://qwt.sourceforge.net/, optional, for graphs in IDE)
- libxml2 (http://www.xmlsoft.org/, optional, for switches)
- libSDL2 (https://www.libsdl.org/, optional, for joystick support)
- libudev (http://www.freedesktop.org/software/systemd/man/libudev.html, optional, for serial port enumeration on Linux)