This section is about the development of new Ratatosk components.
Ratatosk development requires access to either source code or development libraries, to request such access, contact Sintef Ocean.
You will also need recent versions of the following tools:
gcc >= 8
or msvc++ >= 14.1
.Add the sintef-public
remote conan:
The following assumes that the necessary access has been granted. To build e.g. the ratatoskcomponentsextra code base, perform the following steps:
mkdir build && cd build
conan install -u -s build_type=Release --build=missing ..
Compile the sources by using either Conan, CMake or the underlying buildsystem:
conan build ..
This will run CMake under the hood, which again runs the underlying buildsystem (make, jinja, visual studio compiler...)
If CMake is run directly, the build command is separated in a configure command and a build command. Observe the differences between single-configuration buildsystems (typically Makefile on Linux) and multi-configuration buildsystems (typically Microsoft Visual Studio on Windows). See the examples below:
Please refer to the documentation for your buildsystem. Usually:
make
or nmake
.The simplest is probably to copy the ratatoskcomponentsextra
codebase and adapt this.