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,照著寫就行 ...