linux使用glog静态库
时间: 2023-11-08 22:49:47 浏览: 160
在Linux上使用glog静态库的步骤如下所示:
1. 首先,将glog的静态库文件libglog.a和头文件src/glog复制到您的工程目录中。这些文件可以从引用中提供的资源中获取。
2. 接下来,创建一个名为main.cpp的文件,并将以下代码添加到该文件中:
```
/********************************************************
main.cpp
********************************************************/
#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 warning";
LOG(ERROR) << "this is error";
google::ShutdownGoogleLogging();
}
```
3. 编译和链接您的代码。您可以使用以下命令编译您的代码:
```
g++ main.cpp -o main -lglog
```
这将生成一个名为main的可执行文件。
4. 运行您的程序。您可以使用以下命令运行您的程序:
```
./main
```
这将执行您的代码,并在"./test"目录下生成日志文件。
请注意,如果在编译过程中遇到任何错误,请根据引用中提供的信息检查头文件的路径是否正确,并确保已正确安装gflags和glog,如引用所述。
希望这可以帮助您在Linux上使用glog静态库。如果您还有其他问题,请随时提问。
阅读全文