生成linux庫
linux版本使用的centos7.3,編譯生成庫
1. ?cd glog-0.3.32. ?./configure3. makemake完成后會在.lib下生成相應的庫文件
linux下使用glog庫
linux使用靜態庫來測試,copy靜態庫libglog.a和src/glog的頭文件到自己的工程目錄,創建main.cpp文件,添加如下代碼:
/
copyright (c), 2016-2018,
filename: main
description: glog使用demo
/
#include <stdio.h>
#include glog/logging.h
int main()
{
//初始化參數
flags_logtostderr = false; //true:標準輸出,false:文件輸出
flags_alsologtostderr = true; //除了日志文件之外是否需要標準輸出
flags_colorlogtostderr = false; //標準輸出帶顏色
flags_logbufsecs = 0; //設置可以緩沖日志的最大秒數,0指實時輸出
flags_max_log_size = 10; //日志文件大小(單位:mb)
flags_stop_logging_if_full_disk = true; //磁盤滿時是否記錄到磁盤
google::initgooglelogging(mqttserver);
google::setlogdestination(google::glog_info,./test);
log(info) << this is log;
log(warning) << this is warnning;
log(error) << this is error;
google::shutdowngooglelogging();
}編譯:g++ main.cpp -o main -l. -lglog -lpthread
運行:./main 輸出結果如下:
百度云服務器需要強制備案嗎商標申請類別五阿里云服務器備份的鏡像實例阿里云服務器低價購買與搭建云服務器硬盤類型增強型云服務器價格怎么注冊自己的網站社區新零售“鮮稻屋”獲2000萬投資