🤖

CLionでDockerコンテナ内のROS2ライブラリを設定する

2024/01/05に公開

概要

CLionのToolchainでROS2のDockerイメージを指定してCMake buildができるようにする方法のメモです

環境

  • Apple M1 Max MacOS 13.6.1
  • CLion 2023.3.2

手順

  • export.shファイルを作成し、以下を記述する
source /opt/ros/iron/setup.bash
  • Dockerfileを作成し、以下を記述する。
FROM ros:iron-ros-base
WORKDIR /ws
COPY ./ros/ws/export.sh /ws/export.sh
  • ホスト環境でDockerfileを使ってDockerイメージを作成する
docker build -t my-iron-ros-base:latest .
  • CLion --> Preferences --> Build, Execution, Deployment --> Toolchainsを選択する
  • 左上の"+"を押し、Dockerを選択する
  • Add environmentをクリックしEnvironment fileに/ws/export.shを入力する
  • Imageをクリックし、my-iron-ros-base:latestを選択する
  • Toochain名はmy-iron-ros-baseとする
  • CLion -> Preferences -> Build, Execution, Deployment -> CMakeを選択する
  • ProfileのToolchainで上記で作成したmy-iron-ros-baseを選択する

Discussion