See the BASIS guide on software installation for a complete list of build tools and detailed installation instructions.
| Dependency | Version | Description |
|---|---|---|
| BASIS | 3.0.0 | Utility to automate and standardize creating, documenting, and sharing software. |
| Sunrise Connectivity | >= 3.0 | Java Provided by KUKA, Eclipse based Java platform |
| Fast Robot Int. SDK | >= 3.0 | C++ Provided by KUKA, drivers for fast robot control |
| [Boost][4] | >= 1.54. | C++ Collection of general use C++ libraries. |
| [ZeroMQ][6] | >= 4.0 | C++ High Performance Network Communication Library |
| [AZMQ][7] | >= 1.0 | C++ [Boost.asio][5] based official ZeroMQ C++ Networking Library Interface |
| [JeroMQ][8] | >= 3.0 | Java Official Pure Java implementation of ZeroMQ |
| [Google Flatbuf][9] | >= 1.0 | Java/C++ High Performance Message Serialization Library |
| [V-REP][10] | >= 3.2 | C++ Recommended robot simulation library (Optional) |
Extract source files:
tar -xzf grl-1.0.0-source.tar.gz
Create build directory:
mkdir grl-1.0.0-build
Change to build directory:
cd grl-1.0.0-build
Run CMake to configure the build tree:
ccmake -DBASIS_DIR:PATH=/path/to/basis ../grl-1.0.0-source
c to configure the build system and e to ignore warnings.CMAKE_INSTALL_PREFIX and other CMake variables and options.c until the option g is available.g to generate the GNU Make configuration files.After the build of the software, optionally run the tests using the command:
make test
In case of failing tests, re-run the tests, but this time by executing CTest
directly with the -V option to enable verbose output and redirect the output
to a text file:
ctest -V >& grl-test.log
and attach the file grl-test.log to the issue report.
The final installation copies the built files and additional data and documentation
files to the installation directory specified using the CMAKE_INSTALL_PREFIX
option during the configuration of the build tree:
make install
After the successful installation, the build directory can be removed again.