一.什么是glog,什么是autogen.sh glog是google开发的c++环境的日志组件。开发人员只需要使用autogen.sh,这个脚本会完成所有的automake以及autoconf的操作,虽然其中m4文件定义的宏非常重要,但是不需要开发人员完全读懂。 二.下载glog 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 拷贝glog源码文件到linux: glog-master.zip 解压glog 在运行后,可能遇到很多包和库没有安装,是环境问题,按照提示安装相应的库就好了,可以百度或者谷歌一下。在然后脚本会生成一个 configure 的脚本,直接运行就好了。 执行configure 这里需要注意下,如果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文件: 执行编译: