1. 程式人生 > >log4cpp 日誌庫

log4cpp 日誌庫

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 日誌庫