用的GCC是4.8.x的,所以选择glog-0.3.5,glog-0.4.0有些C++新特性用GCC4.8.x编译不过。
1. Linux下很简单,直接configure make makeinstall即可。
如果要交叉编译安装则:
(1)./configure --host=arm-linux --prefix=/usr/local/src/glog/install_for_am335x
./configure --host=arm-poky-linux-gnueabi --prefix=/usr/local/src/glog/install_for_imx6ul
(2)make
(3)make install
2. Windows下,如果用给VS的话,源码工程中直接就有VS工程,用VS打开编译即可,下面说的主要是给MinGW的方式。
(1)使用CMake构造Makefile
(2)使用Make编译
此处注意使用你的MinGW/bin下面make的实际名字。
(3)make完成后,输出目录里会生成glog文件夹和libglog.a静态库,glog文件夹是库的头文件,但是实际上它少了一个log_severity.h,手动从源码的src/glog/下将此文件复制到glog中即可。然后在工程中include和link这个文件夹和库即可使用了。
(4)在工程源码中引用时注意:
#define GOOGLE_GLOG_DLL_DECL
#define GLOG_NO_ABBREVIATED_SEVERITIES
#include "glog/logging.h"
另外使用google::GLOG_INFO代替google::INFO