micro-ros実行時の「error: 'CLOCK_MONOTONIC' undeclared」


ros2 run micro_ros_setup create_firmware_ws.sh nuttx nucleo-l476rg
ros2 run micro_ros_setup  configure_firmware.sh my_nsh
ros2 run micro_ros_setup build_firmware.sh

をやるとエラーがでる

firmware/mcu_ws/uros/rcutils/src/time_unix.c:94:17: error: 'CLOCK_MONOTONIC' undeclared (first use in this function)
94 | clock_gettime(CLOCK_MONOTONIC, &timespec_now);
| ^~~~~~~~~~~~~~~

↓を設定したらやったら解決したよ

CONFIG_CLOCK_MONOTONIC=y

この記事が気に入ったらサポートをしてみませんか?