This is a meta-package, which allows to properly configure your modules/libraries so that they share the same installation prefix.
If you wish to develop new software for iCub and share it, you can set up the ICUBcontrib CMake package and use it in your package.
Install using one of the following methods.
If you use apt to install your dependencies or if you are install icub-models for use as part of iCub humanoid robot software installation, you may want to install icub-models through the robotology-superbuild, an easy way to download, compile and install the robotology software on multiple operating systems. ICUBcontrib is always installed by robotology-superbuild.
If you are using conda to install your depedencies, you can install the icub-contrib-common package
that installs the ICUBcontrib CMake package using the following command:
conda install -c conda-forge -c robotology icub-contrib-common
icub-contrib-common is a fairly classical CMake project, so once you install its dependencies (yarp and CMake) you can easy install it as
git clone https://github.com/robotology/icub-contrib-common
cd icub-contrib-common
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=<prefix> ..
cmake --build . --target installFor details about usage in your software check:
- http://wiki.icub.org/wiki/Better_Repository
- http://wiki.icub.org/wiki/Simple_template_for_modules_in_contrib
- http://wiki.icub.org/wiki/Simple_template_for_libraries_in_contrib
This repository is maintained by:
| @pattacini |