Ubuntu20.04安装g3log、glog和gflags

建议最好先安装最新版本的cmake,在进行以下安装 cmake安装教程

1.安装gflags

方法一、首先打开终端

||git clone https://github.com/gflags/gflags.git
||cd gflags
||mkdir build && cd build
||cmake .. -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC ..
||make -j4 // j4代表四线程,最高输入多少取决于你的CPU,即逻辑CPU的数量。
||sudo make install

查询逻辑CPU数量的方法:

cat /proc/cpuinfo| grep "processor"| wc -l //逻辑CPU等相关知识

方法二、直接全部复制,一步到位。
git clone https://github.com/gflags/gflags.git
cd gflags
mkdir build && cd build
cmake … -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC …
make -j4
sudo make install

2.安装glog

重新打开一个新的终端

git clone https://github.com/google/glog
cd glog
mkdir build && cd build
cmake …
make -j4
sudo make install

glog安装过程中如果出现
在这里插入图片描述
就得先更新你的cmake版本了。

安装完毕。

ps补充
后续readme在输入sudo apt install ros-noetic-jsk-rviz-plugins打开RViz的过程中,如果出现,播放了包文件,但RViz却没反映。
就在在glog文件夹的build文件夹中打开终端,输入:

sudo apt install ros-noetic-jsk-rviz-plugins

完成后关闭,再次打开即可

3.安装g3log

g3log简介

G3log 是一个开源、支持跨平台的异步 C++ 日志框架,支持自定义日志格式。基于 g2log 构建,提升了性能,支持自定义格式。

G3log 主要特性:
1日志和契约式设计框架
2异步调用
3线程安全
4队列式日志
5捕获和记录 SIGSEGV 以及其他严重的信号
6在 Linux/OSX 上严重的信号会生成堆栈记录
G3log 跨平台,支持 Windows, Linux 和 OSX

安装步骤

||git clone https://github.com/KjellKod/g3log
||ls
||cd g3log
||mkdir build
||cd build
||cmake .. -DGFLAGS_NAMESPACE=google -DCMAKE_CXX_FLAGS=-fPIC ..
||make
||sudo make install

用U盘里的g3log不会出现找不到g3logger包的问题


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部