Build Tools

catkin

This is the official build system of ROS, it uses the CMake macros and Python to add functionality to Cmake.

Installation Instructions

catkin-tools

These tools are used to facilitate a merged build process. That is several inter-dependent but separately developed CMake projects

Installation:

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu `lsb_release -sc` main" > /etc/apt/sources.list.d/ros-latest.list'
wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
sudo apt-get update
sudo apt-get install python-catkin-tools

Warning

If you this was built on an old machine or paths got updated (e.g. a new version of julia) then it may be necessary to clean out the build:

to clean out an old build:

rm -rf build

If you move a package, delete the build and the devel folders then do a catkin_make

Ninja

a small build system:

sudo apt-get install ninja-build

Linuxbrew

For working with Linux and Mac install:

sudo apt install linuxbrew-wrapper

then:

brew install libyaml