cartographer 安装遇见 cannot convert ‘const tm* const’ to ‘const google::LogMessageTime

cartographer 安装遇见glog问题
/home/weiqiang/carto_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_log_sink.cc
/home/weiqiang/carto_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_log_sink.cc: In member function ‘virtual void cartographer_ros::ScopedRosLogSink::send(google::LogSeverity, const char*, const char*, int, const tm*, const char*, size_t)’:
/home/weiqiang/carto_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_log_sink.cc:48:46: error: cannot convert ‘const tm* const’ to ‘const google::LogMessageTime&’
48 | severity, GetBasename(filename), line, tm_time, message, message_len);
| ^~~~~~~
| |
| const tm* const
In file included from /home/weiqiang/carto_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_log_sink.h:22,
from /home/weiqiang/carto_ws/src/cartographer_ros/cartographer_ros/cartographer_ros/ros_log_sink.cc:17:

这个问题是因为glog库的版本问题导致的。在新版本的glog库中,LogMessageTime的构造函数的参数类型已经改变,从const tm*改为了time_t。