log4cpp 日志库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了log4cpp 日志库相关的知识,希望对你有一定的参考价值。

说明

log4cpp编译安装的路径是/opt/log4cpp


问题:如何正确引入动态库

1.修改/etc/ld.so.conf文件,将/opt/log4cpp/lib添加到文件末尾,该文件主要被ldconfig指令用来搜索可共享的动态链接库

2.执行ldconfig,根据修改的文件内容,创建出动态装入程序所需的连接和缓存文件,提供给系统动态库调用

手动:

    g++ test.cpp -I/opt/log4cpp/include -L/opt/log4cpp/lib/ -llog4cpp -lpthread -o test


提示

test.cpp文件并没有依赖多线程库,但是log4cpp库依赖,所以必须在命令中指定,并且由于库的依赖次序:前面的库依赖后面的库,所以在log4cpp后面添加lpthread库。如果不知道需要添加哪些库依赖,可以参考/opt/log4cpp/bin/log4cp-config文件--libs --cflags输出,如下提供了如何在编译指令中添加log4cp-config的

例子:

g++ test.cpp `/opt/log4cpp/bin/log4cpp-config --libs --cflags` -o maintest


以上是关于log4cpp 日志库的主要内容,如果未能解决你的问题,请参考以下文章

log4cpp编译,Windows/Linux

配置 log4cpp 日志级别优先级

Log4cpp配置文件及动态调整日志级别的方法

Log4cpp的概念

SWIG tcl:log4cpp 包装器的未定义符号错误

log4cpp 在一段时间后停止正常工作