glog的安装方法有两种:

1.代码编译安装

2.如下

sudo apt install libgoogle-glog-dev

由于之前安装了cartographer,当时已经安装了libgoogle-glog-dev,所以本文针对的是第2种安装方法,对第1种方法并不适用

然后在包文件夹下创建一个文件夹,我命名为cmake。把FindGlog.cmake放入这个文件夹中,我的FindGlog.cmake是在cartographer中复制的,在carto_ws/src/ceres-solver/cmake文件夹中,当然google也有提供。

配置CMakeList.txt

先设置一下cmake文件夹的路径

SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)

然后

find_package(Glog REQUIRED)

最后

target_link_libraries(carto_node glog)

节点程序

#include <iostream>
#include "std_msgs/String.h"
#include <sstream>
#include "ros/ros.h"
#include <glog/logging.h>int main(int argc, char **argv)
{FLAGS_alsologtostderr = true;  //设置日志消息除了日志文件之外还可显示到屏幕上FLAGS_log_dir = "/home/zxy/ros/slam_ws/carto_log";//设置日志文件的输出路径google::InitGoogleLogging(argv[0]);ros::init(argc, argv, "carto_node");ros::NodeHandle n;LOG(INFO) << "GLOG Init!";ros::spin();google::ShutdownGoogleLogging();return 0;
}

运行结果

在ros中使用glog相关推荐

  1. ROS中cv_bridge如何用python3进行编译

    最近遇到了个问题,cv_bridge实现了opencv和ros中图像数据类型的转换,但ros-melodic默认python版本是python2.在配置yolact环境的时候,要求是python3. ...

  2. 如何在ROS中使用PCL—数据格式(1)

    在ROS中点云的数据类型 在ROS中表示点云的数据结构有: sensor_msgs::PointCloud      sensor_msgs::PointCloud2     pcl::PointCl ...

  3. ROS中使用摄像头的问题

    ROS中使用摄像头的问题 0.prepare 4 . 安装uvc_cam $ sudo apt-get install ros-indigo-uvc-camera     $ source /opt/ ...

  4. ROS中base_link, odom, fixed_frame, target_frame和虚拟大地图map的关系

    前面已经介绍了如何使用URDF建造机器人小车并显示在Rviz的仿真环境里面,但是小车是静止的.下面介绍如何让它在Rviz里面动起来,并理清URDF,TF 和 odom 的关系. 1. ROS中base ...

  5. ROS中使用Eigen库[不定期更新]

    前期说明 ROS中的数据操作需要线性代数,Eigen库是C++中的线性代数计算库. Eigen库独立于ROS,但是在ROS中可以使用. Eigen库可以参见http://eigen.tuxfamily ...

  6. 【RK3399Pro学习笔记】十三、ROS中的坐标系管理系统

    目录 TF功能包能干什么? TF坐标变换如何实现? 例程 view_frames tf_echo rviz 平台:华硕 Thinker Edge R 瑞芯微 RK3399Pro 固件版本:Tinker ...

  7. 如何给定两个gps坐标 算出航向角_机器人开发如何配置ROS中的TF变换关系?

    当我们进行机器人开发时,常常需要面对TF坐标转换,本文以 Autolabor Pro1 与思岚激光雷达为例,介绍ROS TF的使用. Autolabor Pro1是什么? Autolabor Pro1 ...

  8. 一些关于ROS中move_base的理解

    move_base是ROS下关于机器人路径规划的中心枢纽.它通过订阅激光雷达.map地图.amcl的定位等数据,然后规划出全局和局部路径,再将路径转化为机器人的速度信息,最终实现机器人导航.这里又要盗 ...

  9. ROS中常见坐标系定义及基本单位

    为了方便开发者代码复用,ROS中统一定义了常见的坐标系(REP),所有的坐标系都是右手坐标系. 1. map --固定的世界坐标系,z轴垂直向上.在map中表示的移动平台的pose是没有drift,没 ...

最新文章

  1. 使用 HTML5、CSS3 和 MathML 在 EPUB 3 中制作版式丰富的出版物
  2. 更新Android Studio 3.1.1碰到的问题
  3. Java开发怎么达到年薪 50w ?我有一些想法和建议
  4. 浙江大华2011.10.10校园招聘会笔试题
  5. linux开发操作系统,Linux 操作系统应用与开发
  6. Android USB Host与HID通讯(二)
  7. 2017. 网格游戏
  8. 计算机网络学习笔记:OSI/RM体系结构
  9. 桶排序(bucket sort)
  10. 洛谷 P1454【圣诞夜的极光】
  11. 施乐s2110进入维修模式_施乐S2110维修手册(无密码)
  12. 认识QA, 游戏测试工程师究竟是做什么的?
  13. 基于Python的指数基金量化投资——指数基金估值榜
  14. 将 EBS R12.1.1 升级到 R12.1.3
  15. [英文话剧][搞笑话剧短剧][中英文对照]7人话剧 新三顾茅庐
  16. 安卓机更新系统会卡吗_安卓手机系统会不会越更新越卡?
  17. 学mei私聊问我【DISTINCT】关键字有什么作用?查一个字段和多个字段的区别?
  18. 多个txt合并成一个txt(简单易操作)
  19. java实现老鼠出迷宫
  20. 一文带你了解Web前端发展历程

热门文章

  1. Loj一本通刷题记录
  2. cad旋转命令_CAD中根据角度画圆弧的方法有哪些?【AutoCAD教程】
  3. Python 的文件定位
  4. 超详细dns劫持解决办法分享
  5. KWS_关键词命名+识别率和误识别率
  6. 谷歌手机地图中文java_谷歌地图开发(1)使用MapView显示地图
  7. 数据标注下半场:PLG模式下的增长飞轮丨曼孚科技
  8. android 转码工具下载,m3u8视频转码工具
  9. xp如何添加桌面计算机回收站,WinXP如何找到回收站图标?
  10. linux 回收站创建