log4c 如何編譯到ARM板子上去使用

2021-06-20 07:45:48 字數 1092 閱讀 7672

1: 編譯到x86環境,  正常步驟如下

./configure    --prefix=/usr/local

make

make install

2:  如果不想依賴expat解析器,我們可以加:

--without-expat

3:如果我們要指定軟體執行的系統平台,交叉環境下,我們可以用--host選項來設定,如果執行在arm平台下就加--host=arm-linux,如果是執行在mips平台下就加--host=mips-linux

./configure --build=i686-pc-linux --host=arm-linux --prefix=/home/armlog4c

指示編譯環境

是i686-pc-linx

目標環境

是arm-linx

安裝路徑

是/home/armlog4c

4:如果安裝完的時候出現了以下錯誤,不要著急:

../../src/log4c/.libs/liblog4c.so: undefined reference to `rpl_malloc'

../../src/log4c/.libs/liblog4c.so: undefined reference to `rpl_realloc'

解決方法如下:

修改log4c_build/log4c-1.2.1/src/config.h.in檔案:

將201行的#undef malloc注釋掉。

將204行的#undef realloc注釋掉

然後執行以下命令: 

./configure(同樣有必要的情況下加上相應的選項) 

make clean 

make 

make install

5: 將安裝在/home/armlog4c 目錄下的    lib     include    檔案拷貝到arm環境中去即可

6: ./configure 其他庫檔案的引用。 

cflags=-i/usr/local/arm/2.95.3/arm-linux/include \

ldflags=-l/usr/local/arm/2.95.3/arm-linux/lib

Log工具 Log4c 使用

構建工程,加入assert.h cpp,datalog.h cpp,開始修改 和編譯,難度也不會很大。出處 最近想找個好用的log工具,比較了一下流行的開源log工具log4c,log4cpp,log4cxx等,覺得還是log4c比較合適。log4cxx需要依賴於apr。log4cpp較log4c移...

log4c 在程式中設定日誌檔名

使用過log4c的人都知道,log4c的需要引數是通過logcrc配置檔案設定的。例如 紅色字的設定的日誌檔案的名稱。如果日誌檔案名字在程式就不能改變了。我想要通過程式改變日誌檔案的名字。在網上查了一下,寫的都比較基礎。外文的資料也懶得去看。看了log4c的例子裡也沒有介紹。所以自己研究了一下原始碼...

log4c日誌庫的用法,再封裝及其完整例子

例子 系統 ubuntu12.10 準備 安裝log4c庫,sudo apt get install liblog4c dev liblog4c doc 檔案 log.h log.c 自己將log4c重新封裝的函式 test log.c 測試用的主函式 log4crc 配置檔案 xml,照著寫就行 ...