建议最好先安装最新版本的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包的问题