Errors during messages compilation in ROS2
I get these errors and warning:
/home/le/master/build/rtabmap_ros/rosidl_generator_py/rtabmap_ros/msg/_info_s.c:686:23: warning: implicit declaration of function ‘PyLong_AsSize_t’; did you mean ‘PyLong_AsSsize_t’? [-Wimplicit-function-declaration]
size_t itemsize = PyLong_AsSize_t(itemsize_attr);
^~~~~~~~~~~~~~~
PyLong_AsSsize_t
/home/le/master/build/rtabmap_ros/rosidl_generator_py/rtabmap_ros/_rtabmap_ros_s.ep.rosidl_typesupport_c.c:9:15: error: variable ‘rtabmap_ros__module’ has initializer but incomplete type
static struct PyModuleDef rtabmap_ros__module = {
^~~~~~~~~~~
Even though my messages are quite normal:
#std_msgs/Header header
# Set either node_id or node_label
int32 node_id
string node_label
# optional: if not set, the base frame of the robot is used
string frame_id
What could be the reason?
Part of my CMakeLists:
find_package(ament_cmake REQUIRED)
find_package(rclcpp)
find_package(cv_bridge)
find_package(sensor_msgs)
find_package(builtin_interfaces REQUIRED)
find_package(rosidl_default_generators REQUIRED)
set(msg_files
"msg/Info.msg")
rosidl_generate_interfaces(${PROJECT_NAME}
${msg_files}
DEPENDENCIES builtin_interfaces std_msgs geometry_msgs
ADD_LINTER_TESTS
)
EDIT:
Here is my full msg, even though from my side, that did not make any difference:
#std_msgs/Header header
int32 ref_id
int32 loop_closure_id
int32 proximity_detection_id
geometry_msgs/Transform loop_closure_transform
####
# For statistics...
####
# std::map<int, float> posterior;
int32[] posterior_keys
float32[] posterior_values
# std::map<int, float> likelihood;
int32[] likelihood_keys
float32[] likelihood_values
# std::map<int, float> raw_likelihood;
int32[] raw_likelihood_keys
float32[] raw_likelihood_values
# std::map<int, int> weights;
int32[] weights_keys
int32[] weights_values
# std::map<int, std::string> labels;
int32[] labels_keys
string[] labels_values
# std::map<std::string, float> stats
string[] stats_keys
float32[] stats_values
# std::vector<int> local_path
int32[] local_path
int32 current_goal_id