【发布时间】:2021-06-20 03:27:03
【问题描述】:
ros2 滚动安装在树莓派 3b 上返回此错误
https://github.com/ros2/rmw/blob/master/rmw/include/rmw/types.h#L418
我认为第 418 行是错误的,但我不知道如何修复它
#ifndef _WIN32
#define RMW_DECLARE_DEPRECATED(name, msg) name __attribute__((deprecated(msg)))
#else
#define RMW_DECLARE_DEPRECATED(name, msg) name __pragma(deprecated(name))
#endif
【问题讨论】:
-
您使用的是哪个编译器?
GCC?您可以简单地重试以#define DEPRECATED(name, msg) name __attribute__ ((deprecated))替换它,因此删除调用函数时显示的附加弃用消息。如果这不起作用,您可以尝试简单地将其替换为#define RMW_DECLARE_DEPRECATED(name, msg) name删除属性,然后查看编译是成功还是失败。
标签: c cmake raspberry-pi ros ros2