はじめに colconといえば、ROS2パッケージをビルドするときに使うツールとして使われています。 が、ROSパッケージでなくてもC++(cmake)やPython(setup.py)プロジェクトであれば使うことができます。 複数のプロジェクトを正しい順序でビルドするケースが多い場合に非常に有用です。 この記事では、ROS2パッケージビルド以外の使い方、複数のC++プロジェクトのビルド方法について紹介します。 colconとは colconとは、複数のパッケージ間、プロジェクト間の依存関係(*1)を解決して正しい順序でビルドできたり、テストを実行できるビルドツールです。 例えば、4つプロジェクトA,B,C,Dが以下のように依存している場合、 A,B,C,Dのトップディレクトリで の1つのコマンド(*2)を打つだけで、Aをビルドし、BとCとビルドを同時にビルドしたあと、Dをビルドすることが