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 install
For 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 |