/home/ros/catkin_ctr/build/mavlink/common/../mavlink_types.h:27: error: "MAVLINK_CORE_HEADER_LEN" redefined [-Werror] 27 | #define MAVLINK_CORE_HEADER_LEN 9 ///< Length of core header (of the comm. layer) | compilation terminated due to -Wfatal-errors.
时间: 2023-12-09 20:02:39 浏览: 253
https://raw.githubusercontent.com/ros/rosdistro/master/ros.key
这个错误是因为在你的代码中重复定义了宏MAVLINK_CORE_HEADER_LEN,导致编译出错。可以尝试在代码中找到重复定义的部分并将其注释掉,或者在代码中加入条件编译语句,避免重复定义。例如:
```
#ifndef MAVLINK_CORE_HEADER_LEN
#define MAVLINK_CORE_HEADER_LEN 9 ///< Length of core header (of the comm. layer)
#endif
```
这样可以避免重复定义宏并解决编译错误。
阅读全文