🤖
CLionでDockerコンテナ内のROS2ライブラリを設定する
概要
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