Abseiは自動で入らない

Google Cartographerのインストール時に、これで地味にハマりました。2020年6月に関連パッケージのAbseil(C++拡張ライブラリ)が自動でインストールされなくなったらしいのが原因です。

まずは公式リファレンスの手順に従ってダウンロードと関連パッケージのインストールを進めます。最後のcatkin_make_isolated --install --use-ninjaでビルドする前に、次の手順でAbseilと関連のパッケージマネージャをインストールします。インストールスクリプトがcartographerのディレクトリの中にあるので、それを利用します。

パッケージマネージャのインストール:sudo apt install stow Abseilのインストール:~/cartographer/scripts/install_abseil.sh

Abseilのインストールが完了したら,次のコマンドでCartographerをビルドします。 catkin_make_isolated --install --use-ninja

参考記事はこちら:Build Abseil dependency in CI