Glog | Linux下的安装和使用方法

本文详细介绍了google开发的c++环境日志组件glog及其配套脚本autogen.sh的作用与使用方法。通过autogen.sh,开发人员可以轻松完成automake及autoconf操作,简化大型工程的构建流程。文章还提供了glog的下载链接,并指导如何解决编译过程中遇到的环境问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.什么是glog,什么是autogen.sh

glog是google开发的c++环境的日志组件。开发人员只需要使用autogen.sh,这个脚本会完成所有的automake以及autoconf的操作,虽然其中m4文件定义的宏非常重要,但是不需要开发人员完全读懂。

二.下载glog

下载地址:http://code.google.com/p/google-glog/downloads/list (需要翻墙,科学上网) 或者 https://github.com/google/glog

三.autogen.sh 的使用

在linux下面的大型工程很多都是makefile管理的,但是随着工程越来越大,makefile的编写又成了一个大工程,这个时候出现了两个比较流行的工具,cmake和configure,configure又衍生出来一套automake。

autogen.sh下载链接   https://sourceforge.net/projects/buildconf/

如果工程目录下有autogen.sh这个文件的时候应该这样处理工程

安装auto工具

sudo apt-get install autoconf automake libtool

然后正常的情况下直接运行脚本就没问题了(已经安装过就不需要安装了)

./autogen.sh

在运行后,可能遇到很多包和库没有安装,是环境问题,按照提示安装相应的库就好了,可以百度或者谷歌一下。

在然后脚本会生成一个 configure 的脚本,直接运行就好了

./configure                       //默认生成文件的路径
./configure --prefix=your_dir     //如果要指定生成的文件路径,那么就在配置的时候输入这句

假设你的glog库的路径为/usr/local/lib/libglog.a,头文件路径为/usr/local/include/glog/logging.h,那么编译命令如下:

g++ test.cpp -o test -L/usr/local/lib -lglog -I/usr/local/include/glog

运行configure这个脚本后会生成一个makefile文件,这个时候就是make登场了

make 
make install

四.流程图

编译过程如下:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值