系统 win7 64位
visual studio 2017
CMake 3.19.2 — 已经设置了环境变量
glog-0.5.0.zip
解压 glog-0.5.0.zip
F:\mfc_work\mfc_code_jack\log_app\glog_app\glog-0.5.0
建立一个新的目录 build
打开 cmake-gui
F:\mfc_work\mfc_code_jack\log_app\glog_app\glog-0.5.0
F:\mfc_work\mfc_code_jack\log_app\glog_app\glog-0.5.0\build
generate
去掉 dll选项 变为 static 选项
create
打开visual studio 工程 生成解决方法
查看生成结果 build 目录下面
复制 F:\mfc_work\mfc_code_jack\log_app\glog_app\glog-0.5.0\src\glog\log_severity.h
文件 到上图中的 glog 目录目录中
复制 glog 目录 到 测试工程目录下面
复制glogd.lib 到测试工程目录下面
建立 Visual Studio 控制台测试程序
#include "pch.h"
#include <iostream>
#define GLOG_NO_SYMBOLIZE_DETECTION
#define GLOG_NO_ABBREVIATED_SEVERITIES
using namespace std;
#include "glog/logging.h"
#pragma comment(lib,"glogd.lib")
using namespace google;
int main()
{
google::SetLogDestination(google::GLOG_ERROR,
"log.aaa");
google::InitGoogleLogging("streamprocessing");
LOG(INFO) << "This is INFO";
LOG(WARNING) << "This is WARNING";
LOG(ERROR) << "This is Error";
LOG(ERROR) << "1234567890";
LOG(ERROR) << "abcdefg";
LOG(INFO) << "hello glog!" << "number of argc" <<endl;
LOG(INFO) << "done...";
LOG(WARNING) << "warning test";
std::cout << "Hello World!\n";
}
查看日志文件