-
Notifications
You must be signed in to change notification settings - Fork 1
1 Prerequisites
Skinware is based on POSIX systems. It has been tested under Linux, but support for QNX, Solaris, Mac and others are also planned. That said, a relatively up-to-date Linux system is recommended. Ubuntu 14.04 is a good start. If you plan to use C++ bindings, make sure to install g++ with C++11 support (for example with a version higher than 4.8).
Skinware is a real-time middleware. This requires a real-time system over which Skinware can execute. Setting up a real-time system can be a hassle, and each system offers its own advantages and APIs. That's why a real-time abstraction layer is implemented for Skinware to use, called URT. Since this abstraction layer is generic, it is made a project of its own. You would need to first set up your real-time system which is one of those supported by URT. For the sake of this tutorial, let's use non-real-time Linux as the basis. URT can be found on GitHub.
Assuming non-real-time Linux as the back-end, here is how you can install URT:
-
Download URT:
$ wget https://github.com/ShabbyX/URT/releases/download/v0.5.0/urt-0.5.0.tar.xz $ tar xpvf urt-0.5.0.tar.xz $ cd urt-0.5.0
-
Configure:
$ ./configure
Note: You can check
./configure --help
out for a set of configurations. In particular,--with-back-end
is used to change the back-end to another system. The default is POSIX, so for the sake of this tutorial the command above is ok. -
Build and install:
$ make $ sudo make install
If you are interested in the visualizer bundled with Skinware, you would need to have OpenGL, GLU and SDL libraries installed. On a Debian-based system, you could do:
$ sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev libsdl1.2-dev
Next: See how to build.